Java 25 - Better Language, Better APIs, Better Runtime
Overview of new features in Java 25, including language updates, API improvements, and runtime enhancements.
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.
Explains how to automate the creation of Class Data Sharing (CDS) archives using Apache Maven to improve Java application startup times.
A guide to automating Class Data Sharing (CDS) archive creation with Apache Maven to improve Java application startup times and reduce memory footprint.
Explores implementing plug-in architectures in Java using the Java Platform Module System and the Layrry launcher for strong isolation.
Explores implementing plug-in architectures in Java using the Java Platform Module System and the Layrry launcher for strong isolation.
A talk exploring Java's evolution from version 17 to 21, covering new features like virtual threads and pattern matching, with a linked code repository.
An overview of lightweight threads, concurrency models, and Project Loom for the Java Virtual Machine (JVM).