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.
Come to JavaOne 2026 in Redwood City, March 17th-19th, and get $200 off with code J12026YTLFV: https://www.oracle.com/javaone/
Or join our live streams :
March 17th, 1600 UTC: "Java for an AI World" - • Java for an AI World - JavaOne 2026 Keynote
March 18th, 1600 UTC: "Java Next" - • Java Next - Live Stream from JavaOne 2026
March 19th, 1600 UTC: "Java Together… The Power of You" - • Java Together… The Power of You - JavaOne ...
~~~~Resources~~~~
Java 26 for DevOps: https://inside.java/2026/03/02/jdk-26...
HTTP Client Updates in Java 26: https://inside.java/2026/03/04/jdk-26...
JDK Enhancement Proposals (JEPs):
JEP 500 - Prepare to Make Final Mean Final - https://openjdk.org/jeps/500
JEP 504 - Remove the Applet API - https://openjdk.org/jeps/504
JEP 516 - Ahead-of-Time Object Caching with Any GC - https://openjdk.org/jeps/516
JEP 517 - HTTP/3 for the HTTP Client API - https://openjdk.org/jeps/517
JEP 522 - G1 GC: Improve Throughput by Reducing Synchronization - https://openjdk.org/jeps/522
JEP 524 - PEM Encodings of Cryptographic Objects (Second Preview) - https://openjdk.org/jeps/524
JEP 525 - Structured Concurrency (Sixth Preview) - https://openjdk.org/jeps/525
JEP 526 - Lazy Constants (Second Preview) - https://openjdk.org/jeps/526
JEP 529 - Vector API (Eleventh Incubator) - https://openjdk.org/jeps/529
JEP 530 - Primitive Types in Patterns, instanceof, and switch (Fourth Preview) - https://openjdk.org/jeps/530
JDK Bug Systems (JBS) Tickets:
JDK-8371470 - Java Launcher does not fail when running compact java-file with private no-arg constructor - https://bugs.openjdk.org/browse/JDK-8...
JDK-8346944 - Update Unicode Data Files to 17.0.0 - https://bugs.openjdk.org/browse/JDK-8...
JDK-8354548 - Update CLDR to Version 48.0 - https://bugs.openjdk.org/browse/JDK-8...
JDK-8364361 - [process] java.lang.Process should implement Closeable - https://bugs.openjdk.org/browse/JDK-8...
JDK-8369432 - Add Support for JDBC 4.5 MR - https://bugs.openjdk.org/browse/JDK-8...
JDK-8363972 - Lenient parsing of minus sign pattern in DecimalFormat/CompactNumberFormat - https://bugs.openjdk.org/browse/JDK-8...
JDK-8342705 - Add dark mode for docs - https://bugs.openjdk.org/browse/JDK-8...
JDK-8356557 - Update CodeSource::implies API documentation and deprecate java.net.SocketPermission class for removal - https://bugs.openjdk.org/browse/JDK-8...
JDK-8366577 - Deprecate java.net.Socket::setPerformancePreferences - https://bugs.openjdk.org/browse/JDK-8...
JDK-8277585 - Remove the terminally deprecated finalize() method from javax.imageio.stream APIs - https://bugs.openjdk.org/browse/JDK-8...
JDK-8368226 - Remove Thread.stop - https://bugs.openjdk.org/browse/JDK-8...
JDK-8366575 - Remove SDP support - https://bugs.openjdk.org/browse/JDK-8...
JDK-8366911 - (fs) Remove support for normalizing file names to Unicode normalized form D (macOS) - https://bugs.openjdk.org/browse/JDK-8...
JDK-8351413 - Remove XML interchange in java.management/javax/management/modelmbean/DescriptorSupport - https://bugs.openjdk.org/browse/JDK-8...
JDK-8359760 - Remove the jdk.jsobject module - https://bugs.openjdk.org/browse/JDK-8...
JDK-8357653 - Inner classes of type parameters emitted as raw types in signatures - https://bugs.openjdk.org/browse/JDK-8...
JDK-8370387 - Remove handling of InterruptedIOException from java.io classes - https://bugs.openjdk.org/browse/JDK-8...
JDK-8361614 - Missing sub-int value validation in the Class-File API - https://bugs.openjdk.org/browse/JDK-8...
JDK-8361635 - Missing List length validation in the Class-File API - https://bugs.openjdk.org/browse/JDK-8...
JDK-8362637 - Convert java.nio.ByteOrder to an enum - https://bugs.openjdk.org/browse/JDK-8...
JDK-8362448 - Make use of the Double.toString(double) algorithm in java.text.DecimalFormat - https://bugs.openjdk.org/browse/JDK-8...
JDK-8268406 - Deallocate jmethodID native memory - https://bugs.openjdk.org/browse/JDK-8...
JDK-8369517 - Compilation mismatch for equivalent lambda and method reference - https://bugs.openjdk.org/browse/JDK-8...
JDK-8347831 - Re-examine version check when cross linking - https://bugs.openjdk.org/browse/JDK-8...
~~~~ Chapters ~~~~
0:00 Intro
0:40 JEP 500
1:38 JEP 516
1:48 JEP 517
2:19 JEP 522
2:25 JEP 504
2:37 JEP 524
2:56 JEP 525
3:19 JEP 526
3:47 JEP 530
3:55 JEP 529
4:25 New Features
6:08 Removed Features
7:27 Deprecated Features
8:00 Notable Issues Resolved
8:21 Other Issues
10:46 Outro
Tags: #Java #Java26 #JDK26 #OpenJDK
On this page of the site you can watch the video online Unboxing Java 26 for Developers - Inside Java Newscast with a duration of hours minute second in good quality, which was uploaded by the user Java 05 March 2026, share the link with friends and acquaintances, this video has already been watched 8,801 times on youtube and it was liked by 307 viewers. Enjoy your viewing!