Inside Java
News and views from members of the Java team at Oracle
Sort by: Date | Author | Tag
JDK 28
JDK 27
JDK 26
JDK 25
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
Artificial Intelligence
Client
Cloud
Community
Concurrency
Core Libraries
Education
Garbage Collectors
HotSpot
Integrity by Default
JDK Flight Recorder
Java Language
Modules
Moved By Java
Networking
Oracle
Performance
Project Amber
Project Babylon
Project Leyden
Project Loom
Project Panama
Project Valhalla
Security
Serviceability
JDK 26
2026
- Performance Improvements in JDK 26
-
Java 26: Better Language, Better APIs, Better Runtime
- Quality Outreach Heads-up - JDK 26: Warnings About Final Field Mutation
- Newsletter: Java 26 Is Now Available | JDK 27 Heads-Ups
- Episode 54 “How JDK 26 Improves G1's Throughput” [AtA]
-
Java and Post-Quantum Cryptography
-
JavaFX 26 Today
- JDK 26 Security Enhancements
-
Java 26 in definitely UNDER 3 minutes
- The Arrival of Java 26
- Episode 51 “Unboxing Java 26 for Developers” [IJN]
- Episode 49 “LazyConstants in JDK 26” [IJN]
-
Java 26 is Shipping Soon - Inside Java Newscast #108
- HTTP Client Updates in Java 26
- Java 26 for DevOps
- JDK 26 G1/Parallel/Serial GC changes
- Episode 48 “HTTP/3 in Java 26” [AtA]
- Dissecting the CPU-Memory Relationship in Garbage Collection
- Newsletter: JDK 26 Release Candidate | JavaOne and More Heads-Up
- Quality Outreach Heads-up - JDK 26: DecimalFormat Uses the Double.toString(double) Algorithm
-
LazyConstants in JDK 26 - Inside Java Newscast #106
- One Giant Leap: 95% Less Sampling Cost
2025
- Quality Outreach Heads-up - JDK 26: Jlink Compression Plugin Now Handles -c Option Correctly
- On the Boundaries of Final
- JEP targeted to JDK 26: 530: Primitive Types in Patterns, instanceof, and switch (4th Preview)
- Newsletter: JDK 26: Feature Freeze, HTTP/3, and more Heads-Ups
-
All Features in Java 26 - Inside Java Newscast #102
- So Long and Thanks for All the Applets
- JEP targeted to JDK 26: 529: Vector API (11th Incubator)
- JEP targeted to JDK 26: 526: Lazy Constants (Second Preview)
- Quality Outreach Heads-up - JDK 26: HttpClient Supports TLS Named Groups & Signature Schemes
- JEP targeted to JDK 26: 525: Structured Concurrency (6th Preview)
-
Java 26 Warns of Deep Reflection - Inside Java Newscast #101
- JEP targeted to JDK 26: 524: PEM Encodings of Cryptographic Objects (Second Preview)
- JEP targeted to JDK 26: 516: Ahead-of-Time Object Caching with Any GC
- JEP targeted to JDK 26: 500: Prepare to Make Final Mean Final
- JEP targeted to JDK 26: 522: G1 GC: Improve Throughput by Reducing Synchronization
- Quality Outreach Heads-up - JDK 26: HTTP/3 Support Available in HTTP Client API
- JEP targeted to JDK 26: 517: HTTP/3 for the HTTP Client API
- NUMA-Aware Relocation in ZGC
-
Three Upcoming G1 Improvements - Inside Java Newscast #99
- HTTP/3 Support in JDK 26
- Quality Outreach Heads-up - JavaFX 26: Temporary Switch to macOS Metal Rendering Pipeline
- JEP targeted to JDK 26: 504: Remove the Applet API

