The Fastest Way to get the Version of a Java Installation
A technical guide to obtaining the Java version in under 1ms by reading the release file, avoiding the slow 'java -version' command.
A technical guide to obtaining the Java version in under 1ms by reading the release file, avoiding the slow 'java -version' command.
A technical analysis comparing the startup performance of OpenJDK and GraalVM, focusing on the speed of the `java -version` command and underlying JVMCI initialization.
A look at Java's 2026 roadmap, covering updates on major OpenJDK projects like Valhalla, Leyden, Amber, and Loom from a Java Developer Advocate.
A review of Java's key developments in 2025, covering major OpenJDK projects like Panama, Loom, and Babylon, from the Inside Java Newscast.
Java 26 introduces warnings and restrictions on using reflection to mutate final fields, a significant change for developers.
Java Developer Advocate Nicolai Parlog discusses Project Valhalla's new early-access build and JEP 401, resetting expectations for Java's major refactor.
Explains how to suppress Java Flight Recorder (JFR) startup log messages using the -Xlog:jfr+startup=error JVM flag.
Java architects answer community questions on switch expressions, Leyden, Valhalla, Project Amber, and the future of Java in this Newscast episode.
Explains the upcoming HTTP/3 support in Java's HTTP Client API, detailing the simple API change and connection negotiation.
A developer's raw notes on profiling challenges and ideas for JFR stack sampling in the OpenJDK, written in March 2025.
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.
Explains why Java 25 is not an LTS version, clarifying JDK support models and vendor responsibilities in the Java ecosystem.
Java 25 introduces a new preview API for easily encoding and decoding cryptographic objects in the PEM text format, addressing a key developer pain point.
Introduction to Java 25's new experimental CPU-time profiler, explaining its advantages over the current JFR method sampler.
Highlights from JavaOne 2025, covering AOT training, garbage collection, Maven builds, and future Java features like value types.
A look at Java's planned language evolution for 2025, focusing on Project Amber features like flexible constructor bodies and their connection to Project Valhalla.
Overview of major OpenJDK project plans for 2025, including Project Babylon's work on foreign programming models and code reflection.
A step-by-step guide to building OpenJDK 24 from source on macOS, covering prerequisites, configuration, and the build process.
A step-by-step guide to building OpenJDK 24 from source on macOS, covering prerequisites, tool installation, and the build process.
Explains the Tip & Tail release model used by OpenJDK to manage Java library dependencies and releases, helping developers innovate faster.