Skip Top Navigation Bar

Java News

Introduction to HotSpot JVM C2 JIT Compiler, Part 2

By Emanuel Peter on February 21, 2025

In Part 2, we look at: inlining and GVN (global value numbering) during parsing, using Ideal Graph Visualizer and rr (debugger) to look at the IR and transformations of it. There is also a simple 'idealization' and some exercises for the the reader to explore.

Read More
JavaOne 2025 Features Some of the Best Java Experts From Around the World

By Sharat Chander on February 19, 2025

Come to JavaOne 2025 to see some of the top Java experts from across the globe in-person!

Read More
Garbage Collection in Java - The progress since JDK 8

By Stefan Johansson on February 15, 2025

Garbage collection (GC) is a key feature of the Java Platform that enables automatic memory management, allowing developers to focus on solving problems other than low-level memory management.Since JDK 8, the GC performance have improved significantly, removing much of the overhead usually associated with automatic memory management. This video explores the basics of GC, what different GC algorithms are available and their key differences, how to choose the right GC and why upgrading to a recent JDK can improve the performance of your application.

Read More
Introduction to HotSpot JVM C2 JIT Compiler, Part 1

By Emanuel Peter on February 14, 2025

Over the last years, Emanuel had the opportunity to learn a lot from his fellow C2 engineers at Oracle but also from other companies and even individual contributors working on OpenJDK. He summarizes his understanding of the C2 Compiler in the HotSpot JVM, and hopefully make it easier for others to dive into C2.

Read More
Java Resists Quantum Attacks - Inside Java Newscast #85

By Ana-Maria Mihalceanu on February 13, 2025

While we all get excited imagining the many happy path scenarios using quantum computers, what if such computation power will be employed for compromising the cryptographic algorithms that secure data and communications? How can Java applications help withstand such security threats? Today's episode is about how Java applications can help resist quantum attacks with Key Derivation Function (KDF) API, Module-Lattice-Based Key Encapsulation Mechanism (ML-KEM), and Module-Lattice-Based Digital Signature Algorithm (DSA).

Read More
Quality Outreach Heads-up - New macOS JavaFX Metal Early-Access builds

By David Delabassee on February 11, 2025

This Heads-Up is part of the regular communication sent to the projects involved, it covers the new macOS Metal JavaFX Early-Access builds.

Read More
The Inside Java Newsletter: Countdown to JavaOne 2025!

By Jim Grisanzio on February 10, 2025

The Inside Java Newsletter for January 2025 highlights the upcoming JavaOne conference in California March 18-20. Go to javaone.com to register now! Also in this issue you'll find multiple podcasts, the latest technical articles and videos, and conference and JUG updates from around the world. The Inside Java Newsletter is produced by the Java Developer Relations team and highlights technical content from the Java Platform Group. Check out the archives, subscribe, and send to a friend!

Read More
Modern Java Deep Dive

By Nicolai Parlog on February 9, 2025

There are plenty of JDK 22 and 23 features in the language, API, and runtime to discuss - whether new, improved, or finalized. This deep dives goes over all of them.

Read More
Quality Outreach Heads-up - JDK 25: Proposal to Deprecate for Removal -UseCompressedClassPointers

By Billy Korando on February 6, 2025

This Heads-Up is part of the regular communication sent to the projects involved, it covers the potential deprecation-for-removal of the -UseCompressedClassPointers argument.

Read More
Quality Outreach Heads-up - JDK 24: Remote Debugging with jstat and jhsdb Is Deprecated for Removal

By Nicolai Parlog on January 31, 2025

This Heads-Up is part of the regular communication sent to the projects involved, it covers the deprecation-for-removal of jstat's and jhsdb's remote capabilities in JDK 24.

Read More


Sourced from https://inside.java via RSS.