Java Compact Object Headers (JEP 519)
Explains Java's new Compact Object Headers (JEP 519), detailing how they reduce memory usage and improve performance by compressing object headers.
Explains Java's new Compact Object Headers (JEP 519), detailing how they reduce memory usage and improve performance by compressing object headers.
Explores JEP 483: Ahead-of-Time Class Loading & Linking in Java 24, part of Project Leyden, aimed at reducing application startup times.
Explores JEP 483: Ahead-of-Time Class Loading & Linking in Java 24, part of Project Leyden, to reduce application startup times.
A breakdown of the latest draft proposal for value types (Project Valhalla) in Java, explaining the potential new programming model.
A summary of major OpenJDK projects like Babylon and Loom, detailing Java's planned developments and features for 2024 and beyond.
Explains how to use JDK Flight Recorder (JFR) to track Java Native Memory (NMT) for performance analysis, with examples.
Overview of new features in Java 25, including language updates, API improvements, and runtime enhancements.
Analyzing performance differences in .NET vs Java for a triple-sum algorithm, focusing on code vectorization and compiler optimizations.
Explains how Java's new Class-File API will simplify future Java updates by improving bytecode manipulation for tools and frameworks.
A whirlwind tour of all new features, finalized APIs, and previews coming in the upcoming JDK 21 release, including virtual threads and pattern matching.
Explores Java performance optimization phases like compilation, linking, and runtime, focusing on how computation shifts to improve speed and efficiency.
An opinionated guide for beginners starting Java development in 2023, covering setup, tools, and ecosystem recommendations.
An opinionated guide for beginners starting Java development in 2023, covering versions, tools, and ecosystem recommendations.
Explains the process of how new features are considered, designed, and shipped in the Java programming language via the OpenJDK community.
A beginner's guide to Scala 3, covering installation, project setup, and basic syntax like variables and the main function.
A guide to building a modern web application using Common Lisp on the JVM with the ABCL implementation, Jooby, and Pebble templates.
Announcing JfrUnit 1.0.0.Alpha1, a JUnit extension for asserting JDK Flight Recorder events in unit tests for JVM applications.
Announcing JfrUnit 1.0.0.Alpha1, a JUnit extension for asserting JDK Flight Recorder events in unit tests for JVM applications.
An interview with Project Loom lead Ron Pressler discussing the state of virtual threads in Java, challenges, and the project's timeline.
A beginner's guide to the Ballerina programming language, covering installation, CLI usage, and creating your first project.