Hotspot
2026
- Episode 53 “Analyzing Crashed JVMs” [IJN] by Nicolai Parlog on April 4, 2026
- Analyzing Crashed JVMs - Inside Java Newscast #109 by Nicolai Parlog on April 2, 2026
- One Giant Leap: 95% Less Sampling Cost by Jonas Norlinder on January 14, 2026
2025
- On the Boundaries of Final by Jonas Norlinder on December 8, 2025
- Help, My Java Object Vanished (and the GC is Not at Fault) by Paul Hübner on November 28, 2025
- Evolving ZGC's Pointer Color Palette #JVMLS by Erik Österlund on October 6, 2025
- Paths to Support Additional Numeric Types on the Java Platform #JVMLS by Joe Darcy on September 21, 2025
- GC-Agnostic Load Barriers for Ahead-of-Time Compilation by Paul Hübner on August 27, 2025
- Auto-Vectorization in HotSpot #JVMLS by Emanuel Peter on August 16, 2025
- Quality Outreach Heads-up - Separate Metaspace and GC Printing by Billy Korando on June 9, 2025
- JEP targeted to JDK 25: 503: Remove the 32-bit x86 Port by Aleksey Shipilev (guest) on April 21, 2025
- Java 24 Release Notes Overview for Operations by Billy Korando on March 29, 2025
- SuperWord (Auto-Vectorization) - Scheduling by Emanuel Peter on March 14, 2025
- Introduction to HotSpot JVM C2 JIT Compiler, Part 4 by Emanuel Peter on March 7, 2025
- Introduction to HotSpot JVM C2 JIT Compiler, Part 3 by Emanuel Peter on February 28, 2025
- Introduction to HotSpot JVM C2 JIT Compiler, Part 2 by Emanuel Peter on February 21, 2025
- Introduction to HotSpot JVM C2 JIT Compiler, Part 1 by Emanuel Peter on February 14, 2025
- A Deep Dive into JVM Start-up by Billy Korando on January 28, 2025
- A Deep Dive into JVM Start Up - Stack Walker #6 by Billy Korando on January 9, 2025
2023
- Java's Startup Booster: CDS - Stack Walker #3 by Billy Korando on July 11, 2023
- Throughput Analysis of Safepoint-attached Barriers in a Low-latency Garbage Collector by Filip Wilén (guest) on April 3, 2023
- SuperWord (Auto-Vectorization) - An Introduction by Emanuel Peter on March 20, 2023
2022
- JVM Logging - Sip of Java by Billy Korando on November 7, 2022
- New candidate JEP: 435: Asynchronous Stack Trace VM API by Johannes Bechberger (guest), Christoph Langer (guest) on November 2, 2022
- HotSpot Deep Dive - Safepoint by Markus Grönlund on July 12, 2022
- Mitigate the relocation degradations for cache locality improvement algorithm by Jinyu Yu (guest) on July 1, 2022
- Control-flow based JIT compiler visualization by Roberto Castañeda Lozano on May 24, 2022
- Java Is Fast! - Inside Java Newscast #22 by Billy Korando on March 24, 2022
- Quality Outreach Heads-up - JDK 19: Constant class entries ending in '/' by David Delabassee on February 10, 2022
2021
- Floating-Point Arithmetic : What Every Java Programmer Should Know! by Joe Darcy on September 22, 2021
- Brief Introduction to the Template Interpreter in OpenJDK by Albert Yang on September 3, 2021
- "Failed to write core dump" by Joakim Nordström on April 30, 2021
- Improving the Ideal Graph Visualizer for better comprehension of Java's main JIT compiler by Roberto Castañeda Lozano on April 22, 2021
- State of Valhalla, Section 3: JVM Model by John Rose, Brian Goetz on April 21, 2021
- New candidate JEP: 410: Remove the Experimental AOT and JIT Compiler by Mark Reinhold on April 7, 2021
- Deciphering the stack trace by Joakim Nordström on February 12, 2021
- Extending the Automatic Vectorization Capabilities of the C2 Compiler by William Sjöblom (guest) on January 27, 2021
2020
- A crash happened outside the Java Virtual Machine by Joakim Nordström on December 3, 2020
- Biased locking Obsoletion update by Patricio Chilano Mateo on November 17, 2020
- Biased locking Obsoletion by Patricio Chilano Mateo on November 3, 2020
- New candidate JEP: 387: Elastic Metaspace by Mark Reinhold on July 7, 2020
2019
- Invokedynamic for Mere Mortals by David Buck on September 19, 2019
- Java Bytecode Crash Course by David Buck on September 17, 2019
2016
- VM Futures - A Few More Flickers in the Crystal Ball by John Rose on August 1, 2016
2015
- New Bytecodes, New Objects by John Rose on August 11, 2015