JavaWorld, from IDG

Java

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

smartphone interface hand touch
colorful numbers

Rock climber bouldering    78807326

Scala 3 moves to release candidate stage

Type parameters, syntax get attention in planned upgrade to the popular functional language for JVM and JavaScript runtimes.

now hiring neon signs recruiting

Entry-level software developer? Learn React to get that first job

Go and Kotlin are also good bets for developers with just a few years of experience — not Java.

java coffee cup of coffee mug white saucer froth

JDK 16: The new features in Java 16

Due in March, the next Java upgrade targets primitive classes, sealed classes, records classes, a vector API, and ports for Windows on ARM64 and Alpine Linux.

Abstract Java code

Oracle adds GraalVM to Java subscription

High-performance multi-language runtime will be bundled with Java SE at no extra cost.

gear shift stick shift car automobile 5-speed

GraalVM boosts Java performance with Truffle framework

Java on Truffle in GraalVM 21 brings Java up to snuff with Python, Ruby, and JavaScript on the multi-language virtual machine.

Woman surprised with balloons

Python edges C++ for Tiobe’s programming language of the year

Tiobe index of programming language popularity identified Python and C++ as the languages with the greatest increases in popularity in 2020.

bolts of light speeding through the acceleration tunnel 95535268

ActiveJ Java platform takes aim at Spring, Quarkus

High-performance Java platform born in ad-tech is geared toward high-load web, cloud, networking, and microservices applications

Java / coffee / beans / production / processing

Eclipse weighs Java 11 support for Jakarta EE 9

Open source enterprise Java project considers dependency injection improvements and higher performance code for version 10

hello name badge 92890569

Enterprise Java gets a new namespace

With the transition to the jakarta namespace and Jakarta EE 9, the enterprise Java ecosystem prepares for the development of cloud-native Jakarta EE 10.

Using a laptop in an environment of binary code.

The best programming language to learn now

Python is clearly the best choice, unless a better choice is Java or JavaScript. Let’s compare.

Java / coffee

Kotlin adds dynamic method invocation for JVM

Experimental feature in Kotlin 1.4.20 allows string concatenations to be compiled into dynamic invocations for JDK 9 or later targets

Java / coffee

Red Hat Quarkus Java stack moves to OpenShift

The Quarkus framework allows developers to build Kubernetes-native Java applications, now on OpenShift

red buoys floating in the ocean unique life preservers safety risk float

How to use typesafe enums in Java

Use typesafe enums to avoid the problems with traditional enumerated types

data artist visualization explainer paint brush  paint colorful diverse

JetBrains releases desktop UI framework for Kotlin

Based on Google’s Jetpack Compose for Android, JetBrains’ Jetpack Compose for Desktop takes a declarative and reactive approach to creating user interfaces with Kotlin

one red balloon rises above a line of white balloons

Python soars past Java in Tiobe language index

Python ranks as the second most popular programming language in the November index, with C first and Java slipping to third place

train tracks converge / rails switch / paths merge / convergence / directory traversals

Azul unveils migration services from Oracle Java

Azul offers two levels of migration services to entice enterprises to make the move from Oracle Java to Azul Zulu builds of OpenJDK

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

Load More