News and views from members of the Java team at Oracle
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. In this episode of the Inside Java Newscast we will review all the noteworthy changes coming in Java 26 that will impact developers.
Links to JDK Enhancement Proposals (JEPs):
JEP 522 - G1 GC: Improve Throughput by Reducing Synchronization
JEP 524 - PEM Encodings of Cryptographic Objects (Second Preview)
JEP 530 - Primitive Types in Patterns, instanceof, and switch (Fourth Preview)
Links to JDK Bug Systems (JBS) tickets:
JDK-8364361 - [process] java.lang.Process should implement Closeable
JDK-8363972 - Lenient parsing of minus sign pattern in DecimalFormat/CompactNumberFormat
JDK-8366577 - Deprecate java.net.Socket::setPerformancePreferences
JDK-8277585 - Remove the terminally deprecated finalize() method from javax.imageio.stream APIs
JDK-8366911 - (fs) Remove support for normalizing file names to Unicode normalized form D (macOS)
JDK-8357653 - Inner classes of type parameters emitted as raw types in signatures
JDK-8370387 - Remove handling of InterruptedIOException from java.io classes
JDK-8361614 - Missing sub-int value validation in the Class-File API
JDK-8361635 - Missing List length validation in the Class-File API
JDK-8362448 - Make use of the Double.toString(double) algorithm in java.text.DecimalFormat
JDK-8369517 - Compilation mismatch for equivalent lambda and method reference
Make sure to also check the Duke's Corner podcast on dev.java.
Inside.java : News and views from members of the Java team at Oracle
Dev.java : The Destination for Java Developers
For more episodes, check out Inside Java, our YouTube playlist, and follow @Java on Twitter.
Contact us here.