Java
Java | News, how-tos, features, reviews, and videos
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.
Hot code heap proposal would speed Java execution
OpenJDK draft plan would decrease fragmentation in the JVM code cache and reduce application execution time.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Advanced profiling proposed for Java Flight Recorder
Skogsluft project would introduce profiling features that span Java and native code execution and provide more precise and flexible profiling options.
Go language hits top 10 in the Tiobe index
The Go language (Golang) has taken the eighth spot in the Tiobe language popularity index.
Wasm-based CheerpJ runs Java in web browsers
WebAssembly JVM promises to run ‘very large’ unmodified Java applications in modern browsers without plugins or a Java installation.
Java proposal would scrap sun.misc.Unsafe memory access
Memory access methods in the 20-year-old class for performing low-level operations would be marked for removal in a future Java release.
Machine learning for Java developers: Machine learning data pipelines
Learn how to build and deploy a machine-learning data model in a Java-based production environment using Weka, Docker, and REST.
Java proposal would streamline record creation
Derived record creation would allow developers to create a new record from an existing record, updating only the values that need to change.
Java 23 begins to take shape
Java update due in September would enhance pattern matching by allowing primitive type patterns in all pattern contexts.