JavaWorld, from IDG

Java

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

Java / coffee / beans, whole and ground

OpenJDK proposals would improve Java pattern matching

Two OpenJDK draft proposals would enhance the expressiveness of pattern matching in Java and boost data-oriented queries, potentially previewing in Java 17.

ip winners and losers chess check mate by rawf8 getty images 1190439498

Is JavaScript the new Java?

Sorry, Java, but JavaScript's success in the browser, on the server, and in mobile have some believing it’s the real ‘Write once, run anywhere’ programming language.

spring elastic bend slinky stretch

Spring Native turns Spring apps into native executables

Spring Native beta release leverages GraalVM to compile Spring Java and Kotlin applications to native images, reducing startup time and memory overhead compared to the JVM.

java coffee cup of coffee mug white saucer froth

JDK 16: The new features in Java 16

Highlights of the latest upgrade of standard Java include primitive classes, sealed classes, records, a vector API, and ports for Windows on ARM64 and Alpine Linux.

crash test dummies

Google’s OSS-Fuzz extends fuzzing to Java apps

Google’s open source fuzz testing project draws on Code Intelligence’s Jazzer to add support for Java and other JVM languages.

07 weight

Project Lilliput would shrink Java object header

OpenJDK proposal to reduce the Java object header by half or more would lower memory and CPU usage on all Java workloads.

smartphone interface hand touch

Google Jetpack Compose Android UI toolkit now in beta

Declarative UI toolkit is intended to ease the development of native applications across Android platforms.

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.

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

Load More