Advertisement · 728 × 90

Posts by Inside.java

Episode 52 “Carrier Classes & Discussing Syntax” [AtA] Carrier classes are Project Amber's current idea to extend some of records' benefits to regular classes. Probably the most important among them is deconstruction, which would allow classes to participate in pattern matching and reconstruction.
1 week ago 0 0 0 0
JavaFX 26 Today Building a compelling desktop app today requires features such as UI controls, charts, interactive media, web content, animation, CSS styling, 2D and 3D rendering, rich text, and property binding, with an easy-to-use programming paradigm that runs cross-platform. JavaFX is all this and more, delivering a rich graphical UI toolkit for building your applications and can also seamlessly interoperate with Swing.
1 week ago 0 0 0 0
JDK 26 Security Enhancements JDK 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.
2 weeks ago 0 0 0 0
Java 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!
2 weeks ago 0 0 0 0
Announcing the Oracle Java Verified Portfolio including Helidon and reintroduction of JavaFX Commercial Support JavaFX commercial support will be made available as part of the new Oracle Java Verified Portfolio (JVP). JVP launches with the JavaFX reintroduction and support for Oracle Java Platform Extension for Visual Studio Code and Helidon. Additional features are planned to be added to the portfolio over the coming months.
2 weeks ago 0 0 0 0
The Arrival of Java 26 Oracle is proud to announce the general availability of JDK 26 for developers, enterprises, and end-users.
2 weeks ago 0 0 0 0
Secure, 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.
3 weeks ago 0 0 0 0
Episode 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.
3 weeks ago 0 0 0 0
Advertisement
The 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!
3 weeks ago 0 0 0 0
Quality 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'.
3 weeks ago 0 0 0 0
Episode 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
3 weeks ago 0 0 0 0
Java 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.
3 weeks ago 0 0 0 0
Episode 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.
4 weeks ago 0 0 0 0
Java 26 is Shipping Soon - Inside Java Newscast #108 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 that developers should be aware of before upgrading. In this episode of the Inside Java Newscast we will review all the noteworthy changes coming in Java 26 that will impact developers.
4 weeks ago 0 0 0 0
HTTP Client Updates in Java 26 The HttpClient will be receiving several updates in Java 26, let's review these changes and what Java users can expect.
4 weeks ago 0 0 0 0
Quality Outreach Heads-up - JavaFX 27: Metal Is Now the Default Rendering Pipeline on macOS This Heads-Up is part of the regular communication sent to the projects involved; it covers a change in the macOS JavaFX rendering pipeline.
1 month ago 0 0 0 0
Java 26 for DevOps Let's review the observability and runtime changes coming in Java 26.
1 month ago 0 0 0 0
Intelligent JVM Monitoring: Combining JDK Flight Recorder with AI JFR simplifies troubleshooting and profiling by capturing detailed JVM event data—and with the JFR Streaming API, you can access those insights in real time. But what if you could go further and stream live JFR data straight into an AI system to enhance monitoring, accelerate troubleshooting, and even help prevent issues before they occur? In this session, we’ll demonstrate how to use JFR with the latest JDK features to build self-improving applications with the help of AI.
1 month ago 0 0 0 0
Advertisement
JDK 26 G1/Parallel/Serial GC changes The OpenJDK project is about to release JDK 26 in a few days. This is a good opportunity to add information about notable changes to the stop-the-world collectors in the Hotspot VM.
1 month ago 0 0 0 0
Data Oriented Programming, Beyond Records We've had some good discussions here, and I've got some updates to the ideas outlined in the previous snapshot. There's a lot here, including a lot that I'm identifying as likely future directions but which should not be the topic of current discussion; I want to focus on the highest-priority aspects first...
1 month ago 0 0 0 0
Episode 48 “HTTP/3 in Java 26” HTTP/3 is the next version of the internet's most important application layer protocol. In this Inside Java Podcast episode, Nicolai Parlog talks to Daniel Fuchs and Daniel Jelinski about HTTP/3's integration into Java's HTTP client.
1 month ago 0 0 0 0
Dissecting the CPU-Memory Relationship in Garbage Collection This article analyzes why we need to look beyond GC pauses to enable maximal infrastructure efficiency and introduces the new Java API for GC CPU in OpenJDK 26. These capabilities empower engineers and researchers to quantify the collector's CPU overhead, providing the data necessary to make informed decisions regarding the memory-CPU trade-off.
1 month ago 0 0 0 0
Episode 47 “Carrier Classes” [IJN] This episode presents Project Amber lead Brian Goetz’s recent email “Data Oriented Programming, Beyond Records”, wherein he describes plans to improve Java’s data handling capabilities by introducing carrier classes, a generalization of records...
1 month ago 0 0 0 0
Java Serialization: Spooky Action at a Distance - Stack Walker #7 Serialization has been a part of the Java Platform since the 1.1 release. While serialization brings with it a lot of utility and was key in Java's early success, it does have some pretty significant issues as well. In this episode of Stack Walker, we review the history of serialization, the concerns it was attempting to address, and how some of those design decisions have resulted in more than a few headaches for JDK engineers and Java developers alike. We will then look at how the JDK engineering team is working towards addressing the issues that serialization presents and ultimately a replacement.
1 month ago 0 0 0 0
Episode 46 “Java’s Plans for 2026” [IJN] In 2026, Java keeps evolving: Project Valhalla is gunning for merging its value types preview in the second half of this year; Babylon wants to incubate code reflection; Loom will probably finalize the structured concurrency API; Leyden plans to ship AOT code compilation; and Amber hopes to present JEPs on constant patterns and pattern assignments. And those are just the most progressed features - more are in the pipeline and discussed in this episode of the Inside Java Newscast.
1 month ago 0 0 0 0
Advertisement
Towards Better Checked Exceptions - Inside Java Newscast #107 Java's checked exceptions are both an integral part of the language and one of its most contested features. Whether their introduction was a mistake and whether they should all be turned unchecked are frequently discussed topics but since the former is not overly relevant and the latter unlikely, this conversation isn't moving Java forward. Instead, let's talk about specific issues with checked exceptions and what could be done about them - from (entirely speculative) language changes to (marginally realistic) JDK/library evolution to stylistic changes.
1 month ago 0 0 0 0
Post-Quantum Hybrid Key Exchange for TLS 1.3 JEP 527 is now integrated into JDK 27! This feature enhances the security of Java applications by implementing hybrid key exchange algorithms for TLS 1.3. By combining quantum-resistant ML-KEM with traditional elliptic-curve algorithms, the JDK implementation of TLS 1.3 is protected against 'harvest now, decrypt later' threats.
1 month ago 0 0 0 0
Newsletter: JDK 26 Release Candidate | JavaOne and More Heads-Up This Heads-Up is part of the regular communication sent to the projects involved; it announces the first Release Candidate builds of JDK 26 and an informal Quality Outreach gathering at JavaOne.
1 month ago 0 0 0 0
Episode 45 “Announcement - The New Inside Java Podcast” Welcome to the new Inside Java Podcast. In this meta episode, Nicolai Parlog introduces you to the podcast's new structure with two shows under one umbrella: The long-form conversations you know become Ask the Architects episodes and they'll be accompanied by the Inside Java Newscast as a podcast.
1 month ago 0 0 0 0
JEP targeted to JDK 27: 527: Post-Quantum Hybrid Key Exchange for TLS 1.3 The following JEP is targeted to JDK 27: 527: Post-Quantum Hybrid Key Exchange for TLS 1.3
1 month ago 0 0 0 0