Java 27 Changed More Than I Expected
This is everything you need to know about Java 27.
Check out CodeRabbit Security and scan your codebase! jetty.to/coderabbit
Sources:
JDK 27 (OpenJDK): https://openjdk.org/projects/jdk/27/
HTTP/3 for the HTTP Client API, JEP 517 (OpenJDK, JDK 26): https://openjdk.org/jeps/517
Remove the Applet API, JEP 504 (OpenJDK, JDK 26): https://openjdk.org/jeps/504
Compact Object Headers (Experimental), JEP 450 (OpenJDK, JDK 24): https://openjdk.org/jeps/450
Make G1 the Default Garbage Collector, JEP 248 (OpenJDK, JDK 9): https://openjdk.org/jeps/248
Quality Outreach Heads-up, JDK 27: G1 default in all environments (Inside.java, Jul 20 2026): https://inside.java/2026/07/20/quality-heads-up/
OpenJDK interim policy on AI-generated contributions (OpenJDK, Apr 2026): https://openjdk.org/legal/ai
An Efficient Key Recovery Attack on SIDH, the SIKE break (IACR ePrint, Jul 2022): https://eprint.iacr.org/2022/975
Quality Outreach Heads-up, JDK 27: Post-Quantum Hybrid Key Exchange for TLS 1.3 (Inside.java, May 17 2026): https://inside.java/2026/05/17/quality-heads-up/
Value Classes and Objects (Preview), JEP 401 (OpenJDK, JDK 28): https://openjdk.org/jeps/401
JDK 28 Early-Access Builds (jdk.java.net): https://jdk.java.net/28/
A portion of this video was sponsored by CodeRabbit.
?‍? GitHub: https://github.com/forrestknight
? Twitter: https://www.twitter.com/forrestpknight
? LinkedIn: https://www.linkedin.com/in/forrestpknight
? Instagram: https://www.instagram.com/forrestpknight
ForrestKnight
I document and share my experiences on topics including computer science & software engineering. I'm a full-time Software Engineer and a part-time YouTuber. My less nerdy activities include fishing, hunting, surfing, and snowboarding. I'm just here to hav...