Java 25: The Nice, the Meh, and ...
A developer's opinionated review of Java 25's new features, JEPs, and its status as an LTS release, highlighting key improvements.
A developer's opinionated review of Java 25's new features, JEPs, and its status as an LTS release, highlighting key improvements.
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.
A guide on how to properly read and understand Java Enhancement Proposals (JEPs), using the string templates feature as a case study.
Explores the concept of 'integrity by default' in Java, discussing its importance for security and correctness, and a new JEP tying together long-term efforts.
Explores new features in Java 22, including finalized APIs, preview functionalities, and enhancements for performance and developer experience.
Explores JEP 468, which introduces 'with expressions' (withers) to simplify creating modified copies of immutable Java records.
Explores three underappreciated Java 21 features: Generational ZGC, Key Encapsulation Mechanism API, and Code Snippets in JavaDoc.
Explores JEP 445 for JDK 21, simplifying Java's launch protocol by removing requirements for public, static, and args in main methods for scripting.
A Q&A session from the Inside Java Newscast covering Project Leyden, Valhalla, Lilliput, string templates, and other Java development topics.
Overview of new features in Java 17, including sealed classes and pattern matching for switch, from the Inside Java Newscast.
Overview of Java 16 features and early proposals for Java 17, including sealed classes and API deprecations.
Overview of new features in Java 13 for developers, including preview features for switch expressions and text blocks.
Explores the reasons behind Java 9's repeated delays, focusing on the technical and organizational challenges of Project Jigsaw.