JDK 24
JDK 23
JDK 22
JDK 21
JDK 20
JDK 19
JDK 18
JDK 17
JDK 16
JDK 15
JDK 14
JDK 13
JDK 12
AI
Amber
Babylon
Client
Cloud
Community
Concurrency
Core Libraries
GC
GraalVM
HotSpot
JFR
Java Language
Leyden
Loom
Modules
Moved By Java
Native Image
Networking
Oracle
Panama
Performance
Security
Serviceability
Skara
Valhalla
HotSpot
2023
- Java's Startup Booster: CDS 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