JVM Internals
-
Core Java

Java 26 Primitive Types in Patterns ā The Interview Trap
Java 26 shipsĀ JEP 530Ā ā the fourth preview of primitive types in patterns ā and with it comes one of the…
Read More » -
Core Java

Reading JVM Safepoint Logs Without Going Mad: A Practical Stop-the-World Diagnosis Guide
JFR and async-profiler guides are everywhere. Safepoint logs ā the raw output that tells youĀ exactly whyĀ your JVM froze ā are…
Read More » -
Enterprise Java

String Deduplication Is On By Default in G1 ā And Most Developers Don’t Know What It Does
A granular look at what the JVM is quietly doing with your strings at the native level, when that work…
Read More » -
Core Java

Java’s Memory Model Is Not What You Think: The Gap Between the JMM Spec and the JIT’s Actual Guarantees
The Java Memory Model is formally specified. The JIT implements a superset of that spec in ways the spec permits…
Read More » -
Core Java

JEP 500 and Final Field Integrity: How Java Is Closing a Reflection Loophole That’s Been Open Since JDK 1.0
For decades, developers, frameworks, and serialization libraries have quietly mutatedĀ finalĀ fields at runtime through deep reflection. JDK 26 is now putting…
Read More » -
Core Java

Type Classes Are Coming to Java. What the Valhalla Prototype Actually Means
In late 2025, a quiet but consequential prototype landed in the Valhalla repository. If it ever ships, the way Java…
Read More »

