Posts
All the articles I've posted.
-
JVM internals
Virtual Threads and JVM Memory
Why virtual thread stacks live on the heap, what that does to allocation and GC pressure, and how to tune memory for virtual-thread workloads.
2 min read
-
JVM internals
JVM Object Headers and Java 25 Compact Headers
Why a Point with two ints takes 24 bytes, what the mark word stores, and how Java 25's compact object headers cut the header from 12 to 8 bytes.
5 min read
-
JVM internals
JVM Memory Fundamentals: The Stack, the Heap and Stack Frames
How the JVM splits memory between the stack and the heap, and what lives inside every stack frame: local variables, the operand stack, dynamic linking and the exception table.
5 min read