Java News
Java Gets Post-Quantum TLS - Inside Java Newscast #112With JDK 27 introducing hybrid key exchange schemes that combine ML-KEM with traditional ECDHE algorithms, Java applications can gain TLS-layer protection against the _harvest-now, decrypt-later_ threat without rewriting business logic. In this episode of the Inside Java Newscast, Ana explains post-quantum hybrid key exchange for TLS 1.3 and demonstrates how a Java application can take advantage of it.
Read MoreQuality Outreach Heads-up - JDK 27: Removal of Deprecated Java Launcher Options
This Heads-Up is part of the regular communication sent to the projects involved; it covers the removal of deprecated Java launcher options.
Read MoreNative Interoperability with JDK 25 and the FFM API
Get a deep dive with live coding showing how to specify, allocate, and work with native memory and how to link and call native functions. We'll also demo how to use the automatic binding generator tool jextract to effortlessly generate Java bindings to the ONNX Runtime, the open standard for machine learning models. Whether you're an architect rethinking cross-platform integration or eager to conduct AI inference in Java, this talk is for you. Finally, we can say hello to high-performance native Java integration and wave goodbye to JNI.
Read MoreJEP targeted to JDK 27: 533: Structured Concurrency (7th Preview)
The following JEP is targeted to JDK 27: 533: Structured Concurrency (Seventh Preview)
Read MoreJEP targeted to JDK 27: 532: Primitive Types in Patterns, instanceof, and switch (5th Preview)
The following JEP is targeted to JDK 27: 532: Primitive Types in Patterns, instanceof, and switch (Fifth Preview)
Read MoreEpisode 57 “Make Java Safer with Flexible Constructor Bodies”
Flexible constructor bodies were added to Java 25 with JEP 513. In this episode of the Inside Java Podcast Billy Korando will review the issues with how constructors used to work before Java 25, either forcing developers to write convoluted code, or in some cases undermining the safety and integrity of child classes. Billy will then cover how flexible constructor bodies address these issues and how Java developers can use them to write safer code and better designed applications.
Read MoreThe JDK Client Desktop : 2026 and Still Swinging
In this session, we explore how Swing fits into today’s Java ecosystem, how it works seamlessly alongside JavaFX, and why it can still outperform web-based approaches for certain desktop applications.
Read MoreMake Java Safer with Flexible Constructor Bodies - Inside Java Newscast #111
Flexible constructor bodies were added to Java 25 with JEP 513. In this episode of the Inside Java Newscast Billy Korando will review the issues with how constructors used to work before Java 25, either forcing developers to write convoluted code, or in some cases undermining the safety and integrity of child classes. Billy will then cover how flexible constructor bodies address these issues and how Java developers can use them to write safer code and better designed applications.
Read MoreAvoiding Final Field Mutation
JDK 26 / JEP 500 take first steps towards making final fields truly immutable by issuing warnings when they are mutated through the reflection API. This article discusses common scenarios in which final fields are mutated through reflection and what alternatives exist for each of them.
Read MoreReflecting on HAT: A Project Babylon Case Study
In this session, we'll introduce Project Babylon and examine how it's used by HAT (Heterogeneous Accelerator Toolkit) to make GPU programming more approachable for Java developers. We'll focus on new HAT features that leverage code reflection to create layers of abstraction and cleaner translations between Java and performant GPU code.
Read MoreSourced from https://inside.java via RSS.