JavaWorld, from IDG

Java

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

shutterstock 1710798856 airplane cockpit instrument panel
Rescue, repair, life preserver in midair

Java proposal would streamline module package imports

Allowing entire modules to be imported all at once would eliminate tedious typing and simplify the reuse of modular libraries in Java.

Knockout, sucker punch. Red boxing glove on green background.

Java services hit hardest by third-party vulnerabilities, report says

State of DevSecOps report finds 90% of Java services susceptible to vulnerabilities in third-party libraries.

Java sign

Java G1 fix would speed JIT compilation

G1 garbage collector improvement would also reduce the overhead of the JDK’s C2 optimizing compiler, benefiting cloud-based Java deployments.

shutterstock 1976309069 coffee beans roasting sorting packaging processing equipment machinery

JDK 23: The new features in Java 23

Due in September, Java 23 will include previews of stream gatherers, a class-file API, and primitive types in patterns, instanceof, and switch.

shutterstock 637037008 underside of jet aircraft and jet turbines on runway

JetBrains IDEs add AI-powered code autocompletion

JetBrains IDEs introduce full line code completion using a built-in language model, starting with the 2024.1 versions.

shutterstock 1865595781 K2 peak in the Himalayas the second highest mountain in the world

JetBrains IntelliJ IDE to add K2 compiler mode

K2 compiler provides significantly faster and more stable Kotlin code highlighting and Kotlin code completion, JetBrains said.

shutterstock 782278819 small medium large cups of coffee and coffee beans on old wooden background.

JDK 22: An average Java release, sort of

Java Development Kit 22 contains an average number of new features, but is better than average in other ways. Let’s take a look.

shutterstock 1802760247 Holy Grail cup inside the Suscinio Castle, Brittany, France

Oracle’s GraalVM backs Java 22

GraalVM for JDK 22 makes most Java 22 features available for Graal just-in-time and Native Image ahead-of-time compilation.

fire flames

Hot code heap proposal would speed Java execution

OpenJDK draft plan would decrease fragmentation in the JVM code cache and reduce application execution time.

digital screen with encryption data background big data with binary picture id1332211233

Java 22 brings security enhancements

JDK 22 adds 10 new root CA certificates, a new asymmetric key interface, and a -XshowSettings option for displaying security settings.

Easy, cozy. Image of a man resting on a cloud.

Getting cozy with Java's new, softer side

New features like var, auto-compile, text blocks, record classes, and more are shifting Java in subtle but powerful ways—toward a more flexible, dynamic future.

Java / coffee / beans

JDK 22: The new features in Java 22

Java 22 arrives with previews of scoped values, structured concurrency, stream gatherers, and the ability to execute multi-file programs.

race fast racing horses shutterstock 1399280570

Python stretches lead in language popularity index

Python increased its lead over second-place C language in the March 2024 edition of the Tiobe index of programming language popularity.

shutterstock 365534981 closeup of colorful sewing threads on spools

Understanding Java’s new ScopedValue

ScopedValue is an alternative to ThreadLocal, and works in tandem with VirtualThreads and the new StructuredTaskScope. Find out what scoped values can do for your multithreaded programs in Java.

shutterstock 1840085851 help wanted sign in office window

Java developers wanted, report says

2024 Java Developer Productivity Report finds most companies plan to add Java developers this year, though most tool budgets not rising.

Java / coffee / beans

OpenJDK proposal would streamline Java records creation

Derived records creation would allow Java developers to create new records from existing records and eliminate the need for explicit wither methods.

shutterstock 365534981 closeup of colorful sewing threads on spools

Java virtual threads hit with pinning issue

The Java team at Oracle is working to address two common cases in which a virtual thread parks or blocks and the underlying native thread is not released.

shutterstock 236850028 espresso coffee machine making two cups espresso coffee

Graal Cloud Native adds Google Cloud Platform support

Oracle-backed Micronaut framework for building cloud-native Java microservices already provided APIs and libraries for Oracle Cloud Infrastructure and Amazon Web Services.

Load More