Inside Java
News and views from members of the Java team at Oracle
Newscast
|
Podcast
|
JEP Café
|
Sip of Java
dev.java
|
Newsletter
|
About
Sort by:
Date
|
Author
|
Tag
Adam Sotona
ONNX Based Generative AI LLMs in Java with Project Babylon
on November 25, 2025
AI
Babylon
Alan Bateman
JEP targeted to JDK 27: 533: Structured Concurrency (7th Preview)
on May 11, 2026
JDK 27
Loom
JEP targeted to JDK 26: 525: Structured Concurrency (6th Preview)
on November 24, 2025
JDK 26
Loom
More ...
Albert Yang
G1 Pre-Barrier Implementation
on August 24, 2022
GC
Brief Introduction to the Template Interpreter in OpenJDK
on September 3, 2021
HotSpot
Aleksandar Prokopec
Multi-Tier Compilation in GraalVM
on April 19, 2021
Performance
Apache Spark—Lightning fast on GraalVM Enterprise
on May 5, 2020
Aleksei Efimov
JEP proposed to target JDK 18: 418: Internet-Address Resolution SPI
on October 28, 2021
JDK 18
Networking
Alex Buckley
JEP targeted to JDK 26: 500: Prepare to Make Final Mean Final
on November 7, 2025
JDK 26
Core Libraries
Integrity by Default
Modern Java Development with Tip & Tail
on May 17, 2025
More ...
Alexey Semenyuk
Draft JEP: JDK Packaging Guidelines
on February 3, 2023
Serviceability
Alina Yurenko
GraalVM Community Survey Results
on December 22, 2020
GraalVM: Run Programs Faster Everywhere
on April 4, 2019
Ambarish Rapte
Quality Outreach Heads-up - JavaFX 27: Metal Is Now the Default Rendering Pipeline on macOS
on March 3, 2026
JDK 27
Client
Ana-Maria Mihalceanu
Tutorial: Accessibility in JavaFX
on May 24, 2026
Client
Quality Outreach Heads-up - JDK 27: Numeric Fields in JSON Thread Dumps
on May 20, 2026
JDK 27
Serviceability
More ...
Andy Herrick
Standardizing JEP 343 with draft of new JEP - Packaging Tool
on July 20, 2020
Client
Angelos Bimpoudis
JEP targeted to JDK 27: 532: Primitive Types in Patterns, instanceof, and switch (5th Preview)
on May 8, 2026
JDK 27
Amber
JEP targeted to JDK 26: 530: Primitive Types in Patterns, instanceof, and switch (4th Preview)
on December 6, 2025
JDK 26
Amber
More ...
Anthony Scarpino
JEP targeted to JDK 27: 538: PEM Encodings of Cryptographic Objects (3rd Preview)
on June 5, 2026
JDK 27
Security
JEP targeted to JDK 26: 524: PEM Encodings of Cryptographic Objects (Second Preview)
on November 17, 2025
JDK 26
Security
More ...
Arvind Aprameya
Oracle Java Extension for Visual Studio Code Version 26.0.0 Is Now Available
on June 8, 2026
Oracle
Oracle Java Extension for Visual Studio Code Version 25.1.0 Is Now Available
on April 14, 2026
Oracle
More ...
Aurelio García-Ribeyro
Unlock Powerful Insights with Java Management Service: Introducing Analyze Applications and Major Management Enhancements
on October 8, 2025
Cloud
Oracle
Getting the Most of Your Java Applications - The Value of Java for Enterprises
on June 25, 2025
Cloud
Oracle
More ...
Axel Boldt-Christmas
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
Bernard Traversat
Java Management Service
on January 17, 2023
Cloud
Oracle
Java Experts Spill the Beans
on November 12, 2021
JDK 17
Oracle
More ...
Billy Korando
Quality Outreach Heads-up - JDK 27: Removal of Deprecated Java Launcher Options
on May 13, 2026
JDK 27
Serviceability
Episode 57 “Make Java Safer with Flexible Constructor Bodies”
on May 5, 2026
JDK 25
Amber
Java Language
More ...
Brad Wetmore
Evolving the Security of the Java Platform
on April 11, 2023
Oracle
Security
What’s New in Java Security?
on September 19, 2019
Security
Brent Christian
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 ...
Brian Goetz
Data Oriented Programming, Beyond Records
on February 27, 2026
Amber
Data-Oriented Programming for Java: Beyond Records
on January 27, 2026
Amber
More ...
Casper Norrbin
Using Buddy Allocators to Reduce Inter-Page Fragmentation in ZGC
on January 8, 2025
GC
Chad Arimura
Inside Java’s Language Renaissance
on June 30, 2025
Java Language
Our World, Moved by Java
on March 24, 2025
Oracle
More ...
Chris Hegarty
Experimenting with JFR Mirror Events
on June 4, 2021
JDK 17
JFR
Networking
Networking I/O with Virtual Threads - Under the hood
on May 10, 2021
Loom
Networking
More ...
Chris Ries
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
Christian Stein
In-memory HttpServer Handler
on November 6, 2023
JDK 18
Networking
Running JDK Tools within a JShell Session
on March 13, 2023
Christian Wimmer
An Opinionated Overview on Static Analysis for Java #JVMLS
on August 20, 2024
JVMLS - Everything You Never Wanted to Know about Java Class Initialization
on September 4, 2023
More ...
Claes Redestad
Java Performance Update: From JDK 21 to JDK 25
on March 8, 2026
JDK 25
Performance
Performance Improvements in JDK 25
on October 20, 2025
JDK 25
Performance
More ...
Codrut Stancu
Instant Netty Startup using GraalVM Native Image Generation
on May 22, 2018
Dalibor Topić
Tutorial: Leveraging JDK Tools and Updates to Help Safeguard Java Applications
on August 7, 2024
Integrity by Default
Security
Serviceability
A Decade of JDK Updates in OpenJDK
on April 9, 2024
More ...
Dan Heidinga
Assembling Project Leyden #JVMLS
on October 21, 2025
Leyden
Performance
Project Leyden's AOT - Shifting Java Startup into High Gear
on June 29, 2025
Leyden
Performance
More ...
Dan Smith
JavaNext Language Features
on June 7, 2026
Amber
Java Language
Valhalla
Try Out JEP 401 Value Classes and Objects
on October 27, 2025
Valhalla
More ...
Daniel Fuchs
JEP targeted to JDK 26: 517: HTTP/3 for the HTTP Client API
on October 26, 2025
JDK 26
Client
Episode 16 “Let's Discuss JDK and Networking” with Michael McMahon and Daniel Fuchs
on April 12, 2021
JDK 17
JDK 16
Loom
Networking
Daniele Bonetta
Asynchronous polyglot programming with Java and JavaScript on GraalVM
on June 24, 2020
David Buck
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
More ...
David Delabassee
Newsletter: JDK 27 Approaches Rampdown | Final Field Mutation Warnings Heads-up
on May 22, 2026
JDK 27
Quality Outreach Heads-up - JDK 27: Obsolete Translation Resources Removed
on April 21, 2026
JDK 27
More ...
David Simms
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
Denis Makogon
Stable Values in Java 25 - Inside Java Newscast #88
on March 27, 2025
JDK 25
Core Libraries
The Inside Java Newsletter: Building New Tools for Developers
on September 30, 2023
Oracle
More ...
Donald Smith
Announcing the Oracle Java Verified Portfolio including Helidon and reintroduction of JavaFX Commercial Support
on March 17, 2026
Oracle
Detaching GraalVM from the Java Ecosystem Train
on September 17, 2025
Oracle
More ...
Emanuel Peter
Auto-Vectorization in HotSpot #JVMLS
on August 16, 2025
HotSpot
Performance
SuperWord (Auto-Vectorization) - Scheduling
on March 14, 2025
HotSpot
More ...
Eric Sedlar
Oracle GraalVM Enterprise Edition
on May 16, 2019
Erik Duveblad
Project Skara: Migrating OpenJDK to Git and GitHub
on April 3, 2021
Migrating OpenJDK to Git & GitHub - GitHub Universe 2020
on December 11, 2020
More ...
Erik Gahlin
JEP targeted to JDK 25: 520: JFR Method Timing & Tracing
on July 25, 2025
JDK 25
JFR
What's new for JFR in JDK 25
on June 3, 2025
JDK 25
JFR
More ...
Erik Österlund
JEP targeted to JDK 26: 516: Ahead-of-Time Object Caching with Any GC
on November 13, 2025
JDK 26
GC
Leyden
Evolving ZGC's Pointer Color Palette #JVMLS
on October 6, 2025
GC
HotSpot
More ...
Fairoz Matte
Post-Mortem JVM Crash Analysis with jcmd
on May 16, 2026
HotSpot
Serviceability
Frances Ho
Evolving the Security of the Java Platform
on April 11, 2023
Oracle
Security
Frederic Parain
Value Classes Heap Flattening - What to expect from JEP 401 #JVMLS
on October 31, 2025
Valhalla
Gary Frost
Java GPGPU Enablement: Are We There Yet?
on July 14, 2025
Babylon
Heterogeneous Accelerator Toolkit (HAT) Update #JVMLS
on September 30, 2024
Babylon
More ...
Gavin Bierman
Key Java Language Updates From 2020 to 2025
on June 6, 2025
JDK 25
Amber
Java Language
JEP targeted to JDK 25: 513: Flexible Constructor Bodies
on May 19, 2025
JDK 25
Amber
More ...
Georges Saab
Episode 43 “Predictability or Innovation? Both!” with Georges Saab
on December 26, 2025
Oracle
AI World: Georges Saab Unveils Java 25 for AI and Cloud
on October 29, 2025
AI
Cloud
Oracle
More ...
Heather Stephens
Our World, Moved by Java
on March 24, 2025
Oracle
The Inside Java Newsletter: June 2023 - An Inspiration for the Future!
on June 30, 2023
Oracle
More ...
Ian Graves
JEP targeted to JDK 25: 508: Vector API (10th Incubator)
on June 13, 2025
JDK 25
Panama
Igor Veresov
JEP targeted to JDK 25: 515: Ahead-of-Time Method Profiling
on July 18, 2025
JDK 25
Leyden
Ahead Of Time (AOT) Internals
on August 1, 2017
Ioi Lam
Project Leyden #JVMLS
on August 25, 2024
Leyden
Ivan Walulya
JEP targeted to JDK 26: 522: G1 GC: Improve Throughput by Reducing Synchronization
on November 5, 2025
JDK 26
GC
Jaikiran Pai
HTTP/3 Support in JDK 26
on October 22, 2025
JDK 26
Networking
Using JAXB in Custom Ant Tasks on Recent Java Versions
on October 10, 2023
JDK 21
Modules
Jamil Nimeh
Post-Quantum Hybrid Key Exchange for TLS 1.3
on February 17, 2026
JDK 27
Security
JEP targeted to JDK 27: 527: Post-Quantum Hybrid Key Exchange for TLS 1.3
on February 12, 2026
JDK 27
Security
Jan Lahoda
The Future of Java is Now - Deep Dive
on January 15, 2020
The Future of Java is Today
on June 24, 2019
More ...
Jaroslav Tulach
Improving performance of GraalVM native images with profile-guided optimizations
on August 29, 2019
Performance
Jeannette Hung
Moving Java Forward Keynote
on March 28, 2022
JDK 18
Oracle
Jesper Wilhelmsson
Your Guide to OpenJDK Development
on April 12, 2021
OracleDevLive Preview | Jesper Wilhelmsson on Contributing to OpenJDK
on February 22, 2021
More ...
James Grisanzio
The Inside Java Newsletter: JavaOne Live Streams & Discounts
on March 23, 2026
Oracle
The Inside Java Newsletter: New Sponsors for JavaOne! Registration Discount Continues!
on March 11, 2026
Community
Oracle
More ...
Jim Laskey
JEP targeted to JDK 25: 512: Compact Source Files and Instance Main Methods
on May 6, 2025
JDK 25
Amber
JEP targeted to JDK 25: 511: Module Import Declarations
on May 2, 2025
JDK 25
Amber
More ...
Jiří Sedláček
GraalVM 21.0 VS Code Extensions Released
on January 19, 2021
Joakim Nordström
Intelligent JVM Monitoring: Combining JDK Flight Recorder with AI
on March 1, 2026
AI
JFR
Serviceability
Programmer's Guide to JDK Flight Recorder
on April 12, 2024
JFR
More ...
Joe Darcy
Paths to Support Additional Numeric Types on the Java Platform #JVMLS
on September 21, 2025
Core Libraries
HotSpot
Quality Outreach Heads-up - JDK 22: Annotation Processing Behavior Change
on October 23, 2023
JDK 22
JDK 21
More ...
Joel Sikström
Agentic AI Workflows for OpenJDK Development
on May 26, 2026
AI
Optimizing Java Class Metadata in Project Valhalla
on February 7, 2026
Valhalla
More ...
John Rose
On Default Values for Primitive-Like Classes
on May 21, 2026
Valhalla
How the JVM Optimizes Generic Code
on April 19, 2026
HotSpot
Valhalla
More ...
Jonas Norlinder
Dissecting the CPU-Memory Relationship in Garbage Collection
on February 24, 2026
JDK 26
GC
Serviceability
One Giant Leap: 95% Less Sampling Cost
on January 14, 2026
JDK 26
HotSpot
Performance
More ...
Jonathan Gibbons
Episode 34 “Doc, JavaDoc and Markdown” with Jonathan Gibbons
on January 21, 2025
JDK 23
Serviceability
JEP targeted to JDK 23: 467: Markdown Documentation Comments
on May 9, 2024
JDK 23
Core Libraries
More ...
Jorn Vernee
Jextract Guide
on April 17, 2024
Panama
Pruning Dead Exception Handlers
on March 25, 2024
JDK 22
Performance
More ...
José Paumard
1B Rows with the Memory API - JEP Cafe #25
on January 17, 2026
Panama
Performance
Deep Dive into Gatherers - JEP Cafe #24
on November 14, 2025
JDK 25
Core Libraries
More ...
Juan Fumero
Optimizing GPU Programs from Java using Babylon and HAT
on January 19, 2026
Babylon
Julia Boes
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
Core Libraries
Networking
More ...
Kathryn Dewitt
Java Experts Spill the Beans
on November 12, 2021
JDK 17
Oracle
Kevin Driver
JEP targeted to JDK 25: 510: Key Derivation Function API
on May 26, 2025
JDK 25
Security
JEP targeted to JDK 24: 478: Key Derivation Function API (Preview)
on November 2, 2024
JDK 24
Security
More ...
Kevin Rushforth
JavaFX 26 Today
on March 25, 2026
JDK 26
Client
JavaFX 25 Highlights
on September 23, 2025
JDK 25
Client
More ...
Kim Barrett
JEP 347: Adopt C++14 Language Features in the JDK
on June 29, 2020
JDK 16
Leo Korinth
Metaspace in OpenJDK 16
on November 27, 2020
JDK 16
Lize Raes
Level Up Your LangChain4j Apps for Production
on February 1, 2026
AI
Agent Orchestration with LangChain4J
on December 1, 2025
AI
More ...
Ludvig Janiuk
What is Sustaining Engineering?
on February 27, 2024
Oracle
Serviceability
Mandy Chung
JEP proposed to target JDK 18: 416: Reimplement Core Reflection with Method Handles
on October 19, 2021
JDK 18
Core Libraries
Manish Gupta
Modern Java Delivery: Java 17, 18 and Open JDK
on May 3, 2022
JDK 18
JDK 17
Oracle
Moving Java Forward Keynote
on March 28, 2022
JDK 18
Oracle
More ...
Mark Reinhold
Episode 41 “From Cowboy Mode to Careful Stewardship” with Mark Reinhold
on October 27, 2025
Our World, Moved by Java
on March 24, 2025
Oracle
More ...
Markus Grönlund
JEP targeted to JDK 25: 518: JFR Cooperative Sampling
on July 21, 2025
JDK 25
JFR
HotSpot Deep Dive - Safepoint
on July 12, 2022
HotSpot
More ...
Maurizio Cimadamore
JEP targeted to JDK 27: 531: Lazy Constants (3rd Preview)
on May 17, 2026
JDK 27
Core Libraries
JEP targeted to JDK 26: 526: Lazy Constants (Second Preview)
on November 27, 2025
JDK 26
Core Libraries
More ...
Michael McMahon
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
JDK 17
JDK 16
Loom
Networking
More ...
Michel Trudeau
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
Mikael Vidstedt
Java First. Java Always.
on October 19, 2022
Oracle
Meet the Java Experts Panel
on October 5, 2021
JDK 17
Oracle
More ...
Naoto Sato
Episode 23 “Java 18 is Here!”
on March 22, 2022
JDK 18
JEP 400 and the Default Charset
on October 4, 2021
JDK 18
Core Libraries
Nicolai Parlog
Episode 59 “Java *is* Memory Efficient” [AtA]
on May 28, 2026
GC
Performance
Java 26: Better Language, Better APIs, Better Runtime
on May 19, 2026
JDK 26
More ...
Nils Eliasson
Nils Eliasson on OpenJDK Hotspot Compiler Engineering
on February 13, 2020
Oleg Shelajev
Faster warmup, smaller downloads, JDK 16 — GraalVM 21.1 is here!
on April 20, 2021
JDK 16
GraalVM 21.0: Introducing a New Way to Run Java
on January 19, 2021
More ...
Olya Gupalo
Making Sense of Native Image Contents
on February 15, 2021
GraalVM Native Image Quick Reference
on February 4, 2021
More ...
Patricio Chilano Mateo
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
JDK 16
HotSpot
More ...
Paul Hübner
Help, My Java Object Vanished (and the GC is Not at Fault)
on November 28, 2025
HotSpot
Valhalla
GC-Agnostic Load Barriers for Ahead-of-Time Compilation
on August 27, 2025
GC
HotSpot
Paul Sandoz
Symbolic Modeling and Transformation of Java Code #JVMLS
on November 22, 2025
Babylon
Java for AI
on October 14, 2025
AI
Babylon
Panama
Valhalla
More ...
Paul Su
Z Garbage Collector: The Next Generation
on April 23, 2023
GC
Paul Woegerer
Simplifying native-image generation with Maven plugin and embeddable configuration
on March 19, 2019
Pavel Rappo
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
Per-Ake Minborg
JEP targeted to JDK 27: 531: Lazy Constants (3rd Preview)
on May 17, 2026
JDK 27
Core Libraries
Native Interoperability with JDK 25 and the FFM API
on May 12, 2026
JDK 25
Panama
More ...
Per Liden
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 ...
Phil Race
The JDK Client Desktop : 2026 and Still Swinging
on May 3, 2026
Client
So Long and Thanks for All the Applets
on December 3, 2025
JDK 26
Client
More ...
Poonam Parhar
Mastering JVM Memory Troubleshooting - From OutOfMemoryErrors to Leaks
on May 15, 2025
GC
Serviceability
Announcing Jipher: Java Cryptographic Service Provider for FIPS Environments
on April 30, 2025
Oracle
Security
More ...
Praveen Srivastava
Secure, Scalable JVM Diagnostics for Kubernetes with JMS
on March 13, 2026
Cloud
Oracle
Performance
Security
Automating Oracle JDK Updates Using JMS' Java Download
on May 8, 2024
Cloud
Oracle
Rickard Bäckman
Project Loom Update
on July 29, 2019
Concurrency
Loom
Robbin Ehn
HotSpot Handshaking
on February 10, 2020
GC
Robert Field
JShell Tutorial
on April 15, 2017
Roberto Castañeda Lozano
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 ...
Robin Westberg
Project Skara: Migrating OpenJDK to Git and GitHub
on April 3, 2021
Migrating OpenJDK to Git & GitHub - GitHub Universe 2020
on December 11, 2020
More ...
Roger Riggs
Testing Clean Cleaner Cleanup
on May 27, 2022
JDK 18
Core Libraries
Replacing Finalizers with Cleaners
on May 25, 2022
JDK 18
Core Libraries
Ron Pressler
JEP targeted to JDK 27: 533: Structured Concurrency (7th Preview)
on May 11, 2026
JDK 27
Loom
JEP targeted to JDK 26: 525: Structured Concurrency (6th Preview)
on November 24, 2025
JDK 26
Loom
More ...
Sangheon Kim
NUMA-Aware Memory Allocation for G1 GC
on November 3, 2020
GC
Sanju Nair
Simplifying Java Runtime Setup in OCI Cloud Shell with the Java Download Toolkit
on July 9, 2025
Cloud
Oracle
JMS - Introducing Oracle Java Releases Public APIs
on August 13, 2024
Cloud
Oracle
More ...
Sean Mullan
Java and Post-Quantum Cryptography
on April 8, 2026
JDK 27
JDK 26
Security
JDK 26 Security Enhancements
on March 19, 2026
JDK 26
Security
More ...
Sergey Kuksenko
Java Virtual Threads
on May 4, 2023
JDK 20
Loom
Sharat Chander
The Arrival of Java 26
on March 17, 2026
JDK 26
Oracle
Java and AI: Powering Scalable, Enterprise-Grade Intelligence
on October 7, 2025
Oracle
More ...
Shaun Smith
GraalVM Native Image — Faster, Smarter, Leaner
on April 25, 2023
JDK 20
Java Experts Spill the Beans
on November 12, 2021
JDK 17
Oracle
More ...
Stefan Johansson
Garbage Collection in Java: Choosing the Correct Collector
on November 29, 2025
GC
Garbage Collection in Java: The Performance Benefits of Upgrading
on May 14, 2025
GC
More ...
Stefan Karlsson
JEP proposed to target JDK 21: 439: Generational ZGC
on May 4, 2023
JDK 21
GC
Quality Outreach Heads-up - New Generational ZGC Early Access Builds
on November 29, 2022
GC
Stephen Fitch
Survey on serviceability tools: jinfo, jmap & jstack
on June 15, 2020
Serviceability
Stuart Marks
"Just Make All Exceptions Unchecked" - Live Q&A from Devoxx
on October 9, 2025
Java Language
Episode 39 “Deprecations & Removals” with Stuart Marks
on July 28, 2025
Core Libraries
Security
More ...
Sundar Athijegannathan
Solving the Countdown problem with Java 21's Language Features
on November 3, 2023
JDK 21
Amber
Using the JShell API to implement a Java Source Browser
on November 21, 2022
Core Libraries
More ...
Thomas Schatzl
JEP targeted to JDK 27: 523: Make G1 the Default Garbage Collector in All Environments
on May 26, 2026
JDK 27
GC
JDK 26 G1/Parallel/Serial GC changes
on February 28, 2026
JDK 26
GC
More ...
Thomas Wuerthinger
Everything you need to know about GraalVM
on November 4, 2019
Maximizing Performance with GraalVM
on September 17, 2019
Performance
Tobias Wrigstad
Mark–Scavenge: Waiting for Trash to Take Itself Out
on November 22, 2024
GC
Valerie Peng
SHA-3 based digital signatures support
on August 18, 2020
Security
Vicente Romero
Amber is moving to Git, GitHub and Skara
on April 13, 2020
Amber
Evolving Java: Project Amber
on February 20, 2020
Amber
More ...
Viktor Klang
JEP targeted to JDK 27: 533: Structured Concurrency (7th Preview)
on May 11, 2026
JDK 27
Loom
JEP targeted to JDK 26: 525: Structured Concurrency (6th Preview)
on November 24, 2025
JDK 26
Loom
More ...
Vladimir Ivanov
Beyond the Vector API - A Quest for a Lower Level API #JVMLS
on November 16, 2025
Panama
Vector API
on September 17, 2019
Panama
More ...
Vladimir Kozlov
Ahead Of Time (AOT) Internals
on August 1, 2017
Weijun Wang
JEP targeted to JDK 24: 497: Quantum-Resistant Module-Lattice-Based Digital Signature Algorithm
on November 24, 2024
JDK 24
Security
JEP targeted to JDK 24: 496: Quantum-Resistant Module-Lattice-Based Key Encapsulation Mechanism
on November 23, 2024
JDK 24
Security
More ...
Xueming Shen
JEP targeted to JDK 27: 537: Vector API (12th Incubator)
on May 25, 2026
JDK 27
Panama
JEP targeted to JDK 26: 529: Vector API (11th Incubator)
on December 2, 2025
JDK 26
Panama
Yagmur Eren
Intelligent JVM Monitoring: Combining JDK Flight Recorder with AI
on June 2, 2026
AI
JFR
Serviceability
Intelligent JVM Monitoring: Combining JDK Flight Recorder with AI
on March 1, 2026
AI
JFR
Serviceability
More ...