All Features in Java 26 - Inside Java Newscast #102
Overview of new features in Java 26, including HTTP/3 support, G1 performance improvements, and updates to structured concurrency.
Overview of new features in Java 26, including HTTP/3 support, G1 performance improvements, and updates to structured concurrency.
Java Developer Advocate Nicolai Parlog discusses Project Valhalla's new early-access build and JEP 401, resetting expectations for Java's major refactor.
A detailed guide covering key changes, deprecations, and quality heads-up when upgrading from Java 21 to Java 25.
A deep dive into the implementation details of the new CPU-time profiler introduced in Java Development Kit (JDK) 25.
Explores the early plans and motivations for adding a native JSON API to the Java Development Kit (JDK), focusing on simplicity and basic use cases.
Overview of JDK 25's 18 new features, including finalized and preview language, API, and runtime enhancements.
Celebrating 30 years of Java, its history, core principles like platform independence, and future development projects.
A comprehensive, ongoing guide to Java's version history, tracking key features, deprecations, and future roadmap up to JDK 25.
JDK 24 deprecates the remote debugging features of jstat and jhsdb tools due to their reliance on the outdated RMI protocol.
Overview of major OpenJDK project plans for 2025, including Project Babylon's work on foreign programming models and code reflection.
Overview of JDK 24's key performance enhancements, including virtual thread synchronization and size reduction, plus details on deprecations.
A guide on how to properly read and understand Java Enhancement Proposals (JEPs), using the string templates feature as a case study.
JDK 23 removes the legacy COMPAT locale data provider, requiring projects to switch to CLDR or custom implementations.
Explores the withdrawal of string templates from Java previews, discussing technical reasons, community feedback, and future prospects.
JDK 23 changes the default annotation processing policy, requiring an explicit command-line option to enable it during compilation.
Explores JEP 468, which introduces 'with expressions' (withers) to simplify creating modified copies of immutable Java records.
JDK 20-23 updates for Unicode CLDR Version 42, covering locale data changes and parsing enhancements for date/time strings.
Explores Java Stream Gatherers, a new API proposed in JEP 461 for creating custom intermediate operations like windowing and folding.
Clarifies that Java 21 is not an LTS version, explaining the distinction between Java, JDK, OpenJDK, maintenance, and support.
A whirlwind tour of all new features, finalized APIs, and previews coming in the upcoming JDK 21 release, including virtual threads and pattern matching.