JavaWorld, from IDG

Java

Java | News, how-tos, features, reviews, and videos

train tracks converge / rails switch / paths merge / convergence / directory traversals
pottery skill talent tools binary fluid maleable create clay by marina skoropadskaya

gymnist agile flexible strong competition graceful focused vision champion

How to use Java generics to avoid ClassCastExceptions

Learn how Java’s support for generics helps you develop more robust code

Java / coffee

Kotlin queues up new compiler, WebAssembly back end

Project roadmap puts a compiler rewrite, multiplatform mobile development, and WebAssembly at the top of the to do list

low angle view looking up at blue sky with clouds and columns of supreme court building in washingt

How Oracle v. Google could upend software development

If Oracle convinces the U.S. Supreme Court that APIs are copyrightable, the impact will be felt by software developers across the globe

Abstract Java code

JDK 15: The new features in Java 15

Just-arrived update to standard Java features text blocks, hidden classes, the Z Garbage Collector, and previews of pattern matching and records

machine learning and mlops hpe ezmeral softwaretg

Oracle open-sources Java machine learning library

Tribuo offers tools for building and deploying classification, clustering, and regression models in Java, along with interfaces to TensorFlow, XGBoost, and ONNX

11 reporting incidents alert red flag attention

How to use assertions in Java

Use Java assertions to document program correctness and more quickly test and debug your programs

boy in grass field with binoculars search

Bring Elastic Observability to your Java application

How to plan and implement observability of a Java application with Elasticsearch — a step-by-step guide

open box / abstract code / open-source code

Google Java container tech gets extension framework

Google’s Jib allows developers to optimize the creation of Docker containers for Java apps, and tweak the process by customizing plug-ins for Maven and Gradle

java coffee cup of coffee mug white saucer froth

Kotlin 1.4 arrives with IDE and compiler enhancements

New release also features a project wizard for easy creation of projects of different types

modular java osgi blocks building blocks architecture stack by raphael koh via unsplash

What is OSGi? A different approach to Java modularity

The OSGi approach to developing and deploying modular software in Java offers an interesting alternative to standard runtimes and frameworks, especially for mobile and IoT applications

moving day 900x600

Java’s move to GitHub set for September

JDK 16 sources are due to arrive on the popular code-sharing site before the September 15 GA of JDK 15

Java / JVM / flavors / flavours

Kotlin 1.4 reaches release candidate stage

IDE accommodations, Node.js API bindings among highlights in lead-up to production release

one red balloon rises above a line of white balloons

Python rises in RedMonk language rankings

Python trails only JavaScript while Java slips to third in the RedMonk rankings, its lowest-ever placement

laptop covered with sticky notes

How to describe Java code with annotations

Use annotations to associate metadata with application elements in your Java programs

machine learning and mlops hpe ezmeral softwaretg

Deeplearning4j: Deep learning and ETL for the JVM

Aimed at integrating models with Java applications, Deeplearning4j offers a stack of components for building JVM-based applications that incorporate AI

modular java osgi blocks building blocks architecture stack by raphael koh via unsplash

Kotlin 1.4 M3 release improves Java module support

Milestone beta release adds module information to default standard library artifacts, allowing developers to use modules easily with the jlink tool

Java / gears / moving parts working together / binary code / coding / programming / development

Microsoft ports open source Java to Windows 10 on ARM

Initial changes by Microsoft’s Java Engineering Group and Red Hat will be upstreamed to the OpenJDK project

buckets of colorful paint

What is JPMS? Introducing the Java Platform Module System

The module system introduced in Java 9 makes it easier to organize your code. Here’s a brief guide to working with modules in Java

Load More