
Concurrency
Virtual Threads and the Pinning Problem
Virtual threads scale until something nails one to its carrier. Here is what still pins on modern JDKs, and how to see it happen.
Page 2 of 2
Long-form writing on the JVM, its runtimes, and the frameworks built on them.

Concurrency
Virtual threads scale until something nails one to its carrier. Here is what still pins on modern JDKs, and how to see it happen.

Runtime
Tiered compilation, on-stack replacement and inlining decide how your loop really runs. Here is how to read those decisions instead of guessing.