Java News
JDK 26 Security EnhancementsJDK 26 was released on March 17, 2026! As with my previous blogs, I have compiled a list of what I think are the most interesting and useful security enhancements in this release. I have also grouped them into appropriate categories (crypto, TLS, etc) which should make it easier to find out what has changed in each specific area.
Read MoreJava 26 in definitely UNDER 3 minutes
Let’s quickly review in definitely under 3 minutes the 10 JEPs (JDK Enhancement Proposals) that were included in the JDK 26 release! Couldn't make it to JavaOne? Catch the biggest moments by joining us on our livestreams for the opening Keynote and Community Keynotes right here on the Java YouTube Channel!
Read MoreThe Arrival of Java 26
Oracle is proud to announce the general availability of JDK 26 for developers, enterprises, and end-users.
Read MoreSecure, Scalable JVM Diagnostics for Kubernetes with JMS
As Kubernetes adoption accelerates, infrastructure-level observability is no longer enough for Java workloads. Organizations need secure JVM intelligence embedded into their cloud operations model. With JMS, OCI provides a centralized framework for Java runtime governance and fleet-scale JFR orchestration across cloud native environments.
Read MoreEpisode 51 “Unboxing Java 26 for Developers” [IJN]
Java 26 is getting all packaged up to be shipped worldwide! As with every release of the JDK there are a number of new features, improvements, changes in behavior, and more developers should be aware of before upgrading.
Read MoreThe Inside Java Newsletter: New Sponsors for JavaOne! Registration Discount Continues!
The Inside Java Newsletter for February 2026 includes a special discount code for JavaOne. Register now and save $150! This issue also highlights new sponsors that will be at JavaOne, technical content from videos and podcasts, learning and community updates, and more from the Java Platform Group. Visit learn.java, dev.java, and inside.java for videos, articles, and other resources for developers, learners, educators, and customers. You can view the newsletter archives, subscribe, and share it with a friend!
Read MoreQuality Outreach Heads-up - JDK 27: Removal of ‘java.locale.useOldISOCodes’ System Property
This Heads-Up is part of the regular communication sent to the projects involved; it covers the removal of the system property 'java.locale.useOldISOCodes'.
Read MoreEpisode 50 “Towards Better Checked Exceptions” [IJN]
Java's checked exceptions are both an integral part of the language and one of its most contested features - let's talk about their specific issues and what could be done about them
Read MoreJava Performance Update: From JDK 21 to JDK 25
JDK 25 has arrived, bringing a major set of performance gains over JDK 21—often letting your existing, unchanged Java applications run faster right away. In this talk, we’ll dive into 13 concrete performance improvements delivered between JDK 21 and JDK 25 across the standard libraries, the JIT compiler, and garbage collectors.
Read MoreEpisode 49 “LazyConstants in JDK 26” [IJN]
Lazily initializing fields in Java is error-prone and undermines constant-folding. JDK 26 comes with JEP 526, which previews LazyConstant, a type that lazily initializes a value through a given Supplier but still allows constant-folding.
Read MoreSourced from https://inside.java via RSS.