- JEP targeted to JDK 24: 491: Synchronize Virtual Threads without Pinning on November 15, 2024 JDK 24 Loom
- Loom's Next Phases with Alan Bateman - Live Q&A at Devoxx BE on October 9, 2024 Loom
- More ...
- G1 Pre-Barrier Implementation on August 24, 2022 GC
- Brief Introduction to the Template Interpreter in OpenJDK on September 3, 2021 HotSpot
- Multi-Tier Compilation in GraalVM on April 19, 2021 GraalVM Performance
- Apache Spark—Lightning fast on GraalVM Enterprise on May 5, 2020 GraalVM
- JEP proposed to target JDK 18: 418: Internet-Address Resolution SPI on October 28, 2021 JDK 18 Networking
- JEP Targeted to JDK 24: 498: Warn upon Use of Memory-Access Methods in sun.misc.Unsafe on November 28, 2024 JDK 24
- JEP targeted to JDK 24: 486: Permanently Disable the Security Manager on November 12, 2024 JDK 24 Security
- More ...
- Draft JEP: JDK Packaging Guidelines on February 3, 2023 Serviceability
- GraalVM Community Survey Results on December 22, 2020 GraalVM
- GraalVM: Run Programs Faster Everywhere on April 4, 2019 GraalVM
- Tutorial: The Foreign Function and Memory API on December 18, 2024 Panama
- Quality Outreach Heads-up - JDK 24: Retiring the Security Manager on December 11, 2024 JDK 24 Security
- More ...
- Standardizing JEP 343 with draft of new JEP - Packaging Tool on July 20, 2020 Client
- Pattern Matching in Java - Past, Present, Future on November 11, 2024 Amber
- JEP targeted to JDK 24: 488: Primitive Types in Patterns, instanceof, and switch (Second Preview) on November 7, 2024 JDK 24 Amber
- More ...
- Java Cryptographic Extension Survey on April 12, 2022 Security
- Java Visual Studio Code Extension Update on October 14, 2024 JDK 23
- Java Visual Studio Code Extension Update on September 7, 2024 JDK 23
- More ...
- Choosing the Right JDK Version: An Unofficial Guide on July 10, 2024 Oracle
- Heads-up: macOS 14 users running on Apple silicon systems should update directly to macOS 14.4.1 on March 26, 2024 Oracle
- More ...
- JEP targeted to JDK 24: 490: ZGC: Remove the Non-Generational Mode on November 1, 2024 JDK 24 GC
- JEP targeted to JDK 23: 474: ZGC: Generational Mode by Default on May 7, 2024 JDK 23 GC
- Java Management Service on January 17, 2023 Oracle Cloud
- Java Experts Spill the Beans on November 12, 2021 JDK 17 GraalVM Oracle
- More ...
- A Preview of What's Coming in Project Leyden - Inside Java Newscast #78 on October 17, 2024 Leyden
- Reviewing the JDK 23 Release Notes - Inside Java Newscast #76 on September 19, 2024 JDK 23
- More ...
- Evolving the Security of the Java Platform on April 11, 2023 Security Oracle
- What’s New in Java Security? on September 19, 2019 Security
- Episode 21 “JEP 421 and Finalization Deprecation” on January 12, 2022 JDK 18 Core Libraries Security
- JEP proposed to target JDK 18: 421: Deprecate Finalization for Removal on November 30, 2021 JDK 18 Core Libraries
- More ...
- Valhalla - Java's Epic Refactor on December 16, 2024 Valhalla
- Postcards from the Peak of Complexity on November 3, 2024
- More ...
- Java in 2024 - Constant evolution, delivered. on June 1, 2024 Java Language Loom Oracle
- OpenJDK - Change the Future of Java on May 7, 2023
- More ...
- Experimenting with JFR Mirror Events on June 4, 2021 JFR Networking JDK 17
- Networking I/O with Virtual Threads - Under the hood on May 10, 2021 Loom Networking
- More ...
- Secure Coding Guidelines for Java SE on January 4, 2023 Security
- Keeping Your Java Applications Secure - Cryptographic Improvements and Best Practices on September 17, 2020 Security
- In-memory HttpServer Handler on November 6, 2023 JDK 18 Networking
- Running JDK Tools within a JShell Session on March 13, 2023
- An Opinionated Overview on Static Analysis for Java #JVMLS on August 20, 2024 GraalVM Native Image
- JVMLS - Everything You Never Wanted to Know about Java Class Initialization on September 4, 2023
- More ...
- Rethinking Java String Concatenation #JVMLS on August 19, 2024 Core Libraries JDK 23 JDK 24 Performance
- Faster Charset Encoding on October 17, 2021 Performance JDK 17 JDK 18
- More ...
- Tutorial: Leveraging JDK Tools and Updates to Help Safeguard Java Applications on August 7, 2024 Serviceability Security
- A Decade of JDK Updates in OpenJDK on April 9, 2024
- More ...
- Project Leyden #JVMLS on August 25, 2024 Leyden
- Java Initialization 2.0 #JVMLS on September 1, 2024 Valhalla
- JVMLS - Value Objects in Valhalla on September 5, 2023 Valhalla
- More ...
- Episode 16 “Let's Discuss JDK and Networking” with Michael McMahon and Daniel Fuchs on April 12, 2021 Networking JDK 16 JDK 17 Loom
- David Buck on Java Concurrency and the Japanese Java Community on October 27, 2019
- Java Concurrency, A(nother) Peek Under the Hood on September 20, 2019 Concurrency
- More ...
- Quality Outreach Heads-up - New Loom Early-Access Builds on June 22, 2024 Loom
- Quality Outreach Heads-up - Virtual Threads “Pinning” Issue on February 21, 2024 Loom
- More ...
- David Simms on the JVM and Project Valhalla on February 7, 2020
- LWorld: the next steps on the journey to Valhalla on July 31, 2018 Valhalla
- The Inside Java Newsletter: Building New Tools for Developers on September 30, 2023 Oracle
- Introduction to Project Panama - Part 2: Variadic Functions on June 27, 2022 Panama JDK 19
- More ...
- Java SE Spring 2024 Roadmap Update on June 8, 2024 Oracle
- Introducing the Java SE Subscription Enterprise Performance Pack on October 18, 2022 Oracle
- More ...
- SuperWord (Auto-Vectorization) - An Introduction on March 20, 2023 HotSpot
- Oracle GraalVM Enterprise Edition on May 16, 2019 GraalVM
- Project Skara: Migrating OpenJDK to Git and GitHub on April 3, 2021 Skara
- Migrating OpenJDK to Git & GitHub - GitHub Universe 2020 on December 11, 2020 Skara
- More ...
- JFR Event to Detect Invocations of Deprecated Methods on July 22, 2024 JFR JDK 22
- New JFR `view` Command on May 31, 2023 JFR JDK 21
- More ...
- Mark–Scavenge: Waiting for Trash to Take Itself Out on November 22, 2024 GC
- ZGC Automatic Heap Sizing #JVMLS on November 9, 2024 GC
- More ...
- Evolving the Security of the Java Platform on April 11, 2023 Security Oracle
- Heterogeneous Accelerator Toolkit (HAT) Update #JVMLS on September 30, 2024 Babylon
- JVMLS - Java and GPU … are we nearly there yet? on August 22, 2023 Babylon
- JEP targeted to JDK 24: 495: Simple Source Files and Instance Main Methods (4th Preview) on November 18, 2024 JDK 24 Amber
- JEP targeted to JDK 24: 494: Module Import Declarations (2nd Preview) on November 18, 2024 JDK 24 Amber
- More ...
- Java in 2024 - #JVMLS keynote on August 12, 2024 Java Language Oracle
- Java in 2024 - Constant evolution, delivered. on June 1, 2024 Java Language Loom Oracle
- More ...
- The Inside Java Newsletter: June 2023 - An Inspiration for the Future! on June 30, 2023 Oracle
- The Future of Java is You | JavaOne 2022 Community Keynote on October 27, 2022
- Ahead Of Time (AOT) Internals on August 1, 2017
- Project Leyden #JVMLS on August 25, 2024 Leyden
- Using JAXB in Custom Ant Tasks on Recent Java Versions on October 10, 2023 JDK 21 Modules
- The Future of Java is Now - Deep Dive on January 15, 2020
- The Future of Java is Today on June 24, 2019
- More ...
- Improving performance of GraalVM native images with profile-guided optimizations on August 29, 2019 GraalVM Native Image Performance
- Moving Java Forward Keynote on March 28, 2022 JDK 18 Oracle
- Your Guide to OpenJDK Development on April 12, 2021
- OracleDevLive Preview | Jesper Wilhelmsson on Contributing to OpenJDK on February 22, 2021
- More ...
- The Inside Java Newsletter: Devoxx Technical Sessions on December 4, 2024 Oracle
- The Inside Java Newsletter: Devoxx Technical Q&As on November 8, 2024 Oracle
- More ...
- JEP targeted to JDK 24: 495: Simple Source Files and Instance Main Methods (4th Preview) on November 18, 2024 JDK 24 Amber
- JEP targeted to JDK 24: 494: Module Import Declarations (2nd Preview) on November 18, 2024 JDK 24 Amber
- More ...
- GraalVM 21.0 VS Code Extensions Released on January 19, 2021 GraalVM
- Programmer's Guide to JDK Flight Recorder on April 12, 2024 JFR
- Programmer's Guide to JDK Flight Recorder on February 27, 2023 Serviceability
- More ...
- Quality Outreach Heads-up - JDK 22: Annotation Processing Behavior Change on October 23, 2023 JDK 22 JDK 21
- Quality Outreach Heads-up - Annotation Processing Change on July 29, 2023 JDK 21 JDK 22
- More ...
- Encodings for Flattened Heap Values on June 11, 2024 Valhalla
- JVMLS - Project Leyden on September 7, 2023 Leyden
- More ...
- Mark–Scavenge: Waiting for Trash to Take Itself Out on November 22, 2024 GC
- JEP targeted to JDK 23: 467: Markdown Documentation Comments on May 9, 2024 JDK 23 Core Libraries
- Support Markdown in javadoc Comments on October 13, 2023
- More ...
- Jextract Guide on April 17, 2024 Panama
- Pruning Dead Exception Handlers on March 25, 2024 JDK 22 Performance
- More ...
- Better Java Streams with Gatherers - JEP Cafe #23 on November 26, 2024 JDK 24
- Are Virtual Threads Going to Make Reactive Programming Irrelevant? on October 28, 2024 Loom
- More ...
- The Simple Web Server in JDK 18 on April 1, 2022 JDK 18
- Episode 22 “JEP 408 - Simple Web Server” on March 4, 2022 JDK 18 Networking Core Libraries
- More ...
- Java Experts Spill the Beans on November 12, 2021 JDK 17 GraalVM Oracle
- JEP targeted to JDK 24: 478: Key Derivation Function API (Preview) on November 2, 2024 JDK 24 Security
- KDF JEP for the Java Platform on July 30, 2023 Security
- Java Architects Answer Your Questions on October 26, 2023 Core Libraries Client Loom
- JavaFX Notebook on October 17, 2023 Client
- More ...
- JEP 347: Adopt C++14 Language Features in the JDK on June 29, 2020 JDK 16
- Metaspace in OpenJDK 16 on November 27, 2020 JDK 16
- What is Sustaining Engineering? on February 27, 2024 Oracle Serviceability
- JEP proposed to target JDK 18: 416: Reimplement Core Reflection with Method Handles on October 19, 2021 JDK 18 Core Libraries
- Modern Java Delivery: Java 17, 18 and Open JDK on May 3, 2022 Oracle JDK 17 JDK 18
- Moving Java Forward Keynote on March 28, 2022 JDK 18 Oracle
- More ...
- JVMLS 2023 Keynote on September 14, 2023 Valhalla Leyden Oracle
- JVMLS - Project Leyden on September 7, 2023 Leyden
- More ...
- HotSpot Deep Dive - Safepoint on July 12, 2022 HotSpot
- Episode 13 “JDK Flight Recorder” with Markus Grönlund on February 22, 2021 JFR
- More ...
- State of jextract on February 19, 2024 Panama
- Foreign Function & Memory API - A (quick) peek under the hood on February 13, 2024 Panama JDK 22
- More ...
- Java Networking Enhancements since JDK 11 on December 28, 2022 Networking
- Episode 16 “Let's Discuss JDK and Networking” with Michael McMahon and Daniel Fuchs on April 12, 2021 Networking JDK 16 JDK 17 Loom
- More ...
- Episode 23 “Java 18 is Here!” on March 22, 2022 JDK 18
- What’s New in the Java Language and Tooling on September 18, 2019
- Java First. Java Always. on October 19, 2022 Oracle
- Meet the Java Experts Panel on October 5, 2021 JDK 17 Oracle
- More ...
- Episode 23 “Java 18 is Here!” on March 22, 2022 JDK 18
- JEP 400 and the Default Charset on October 4, 2021 Core Libraries JDK 18
- Java 24 Performance Improvements and Deprecations - Inside Java Newscast #82 on December 12, 2024 JDK 24 Performance
- Quality Outreach Heads-up - JDK 24: Prepares Restricted Native Access on December 9, 2024 JDK 24 Panama Security
- More ...
- Nils Eliasson on OpenJDK Hotspot Compiler Engineering on February 13, 2020
- Faster warmup, smaller downloads, JDK 16 — GraalVM 21.1 is here! on April 20, 2021 GraalVM Native Image JDK 16
- GraalVM on Truffle—Going Fully Metacircular on January 19, 2021 GraalVM
- More ...
- Making Sense of Native Image Contents on February 15, 2021 GraalVM
- GraalVM Native Image Quick Reference on February 4, 2021 GraalVM
- More ...
- JEP targeted to JDK 24: 491: Synchronize Virtual Threads without Pinning on November 15, 2024 JDK 24 Loom
- Biased locking Obsoletion update on November 17, 2020 HotSpot JDK 16
- More ...
- JEP 489: Vector API (9th Incubator) on October 27, 2024 JDK 24 Panama
- Heterogeneous Accelerator Toolkit (HAT) Update #JVMLS on September 30, 2024 Babylon
- More ...
- Z Garbage Collector: The Next Generation on April 23, 2023 GC
- Simplifying native-image generation with Maven plugin and embeddable configuration on March 19, 2019 GraalVM Native Image
- Programmer's Guide to Snippets on March 23, 2022 JDK 18
- JEP proposed to target JDK 18: 413: Code Snippets in Java API Documentation on August 23, 2021 JDK 18
- A Sneak Peek at StableValue and SegmentMapper on October 24, 2024 Core Libraries Performance
- Java Performance Update with Per-Ake Minborg - Live Q&A at Devoxx BE on October 11, 2024 Performance
- More ...
- ZGC - What's new in JDK 18 on April 29, 2022 JDK 18 GC
- ZGC - The Future of Low-Latency Garbage Collection Is Here on March 30, 2022 GC
- More ...
- Project Wakefield - The JDK Wayland Desktop on Linux on March 24, 2024 Client
- Building and Deploying Java Client Desktop Applications with JDK 17 and Beyond on December 8, 2022 Client
- More ...
- Advancing AI by Accelerating Java on Parallel Architectures on October 23, 2024 AI Babylon Panama Performance
- Java Management Service on April 24, 2024 Oracle Cloud
- More ...
- Automating Oracle JDK Updates Using JMS' Java Download on May 8, 2024 Oracle Cloud
- Project Loom Update on July 29, 2019 Loom Concurrency
- HotSpot Handshaking on February 10, 2020 GC
- JShell Tutorial on April 15, 2017
- JEP targeted to JDK 24: 475: Late Barrier Expansion for G1 on October 18, 2024 JDK 24 GC
- When Should a Compiler Expand Garbage Collection Barriers? on February 16, 2024 GC
- More ...
- Project Skara: Migrating OpenJDK to Git and GitHub on April 3, 2021 Skara
- Migrating OpenJDK to Git & GitHub - GitHub Universe 2020 on December 11, 2020 Skara
- More ...
- Testing Clean Cleaner Cleanup on May 27, 2022 Core Libraries JDK 18
- Replacing Finalizers with Cleaners on May 25, 2022 Core Libraries JDK 18
- JEP Targeted to JDK 24: 498: Warn upon Use of Memory-Access Methods in sun.misc.Unsafe on November 28, 2024 JDK 24
- JEP targeted to JDK 24: 495: Simple Source Files and Instance Main Methods (4th Preview) on November 18, 2024 JDK 24 Amber
- More ...
- NUMA-Aware Memory Allocation for G1 GC on November 3, 2020 GC
- JMS - Introducing Oracle Java Releases Public APIs on August 13, 2024 Oracle Cloud
- Downloading Java with JMS on November 15, 2023 Oracle Cloud
- More ...
- JEP targeted to JDK 24: 486: Permanently Disable the Security Manager on November 12, 2024 JDK 24 Security
- JDK 23 Security Enhancements on September 23, 2024 Security JDK 23
- More ...
- Java Virtual Threads on May 4, 2023 JDK 20 Loom
- Registration Is Now Open for JavaOne 2025 on December 11, 2024 Oracle
- Kicking off the Week with Sharat Chander - Live Q&A at Devoxx BE on October 7, 2024 Oracle
- More ...
- GraalVM Native Image — Faster, Smarter, Leaner on April 25, 2023 GraalVM JDK 20
- Java Experts Spill the Beans on November 12, 2021 JDK 17 GraalVM Oracle
- More ...
- JDK 21: The GCs keep getting better on December 14, 2023 GC JDK 21 Performance
- Hazelcast Jet on Generational ZGC on November 7, 2023 Performance GC JDK 21
- More ...
- JEP proposed to target JDK 21: 439: Generational ZGC on May 4, 2023 GC JDK 21
- Quality Outreach Heads-up - New Generational ZGC Early Access Builds on November 29, 2022 GC
- Survey on serviceability tools: jinfo, jmap & jstack on June 15, 2020 Serviceability
- Detoxifying the JDK Source Code on December 13, 2024 JDK 24 Security
- Java's Fraught Relationship with Cyclic Object Graphs on October 15, 2024 Core Libraries GC
- More ...
- Solving the Countdown problem with Java 21's Language Features on November 3, 2023 Amber JDK 21
- Using the JShell API to implement a Java Source Browser on November 21, 2022 Core Libraries
- More ...
- JDK 23 G1/Parallel/Serial GC changes on July 24, 2024 GC JDK 23
- JDK 22 G1/Parallel/Serial GC changes on February 9, 2024 JDK 22 GC Performance
- More ...
- Everything you need to know about GraalVM on November 4, 2019 GraalVM
- Maximizing Performance with GraalVM on September 17, 2019 GraalVM Native Image Performance
- Mark–Scavenge: Waiting for Trash to Take Itself Out on November 22, 2024 GC
- SHA-3 based digital signatures support on August 18, 2020 Security
- Amber is moving to Git, GitHub and Skara on April 13, 2020 Amber Skara
- Evolving Java: Project Amber on February 20, 2020 Amber
- More ...
- JEP targeted to JDK 24: 485: Stream Gatherers on October 29, 2024 JDK 24 Core Libraries
- Serialization - A New Hope on October 13, 2024 Core Libraries Security
- More ...
- Vector API on September 17, 2019 Panama
- Vectors and the Numerics on the JVM on July 29, 2019 Panama
- Ahead Of Time (AOT) Internals on August 1, 2017