Java Core156 articles
Today’s the first day of Java 21’s availability! It’s been six months since Java 20 was released, so it’s time for another fresh wave of Java features.
Foojay Podcast #28: Java 21 Has Arrived!
Since 2018, we get a new version of Java every 6 months. And version 21, released during today, is a long-term support version that can be used for many years.
Disco API: Helping You To Find Any OpenJDK Distribution
Did you know Foojay is not only a human-readable OpenJDK knowledge base but also provides the Disco API that lets you search all OpenJDK distributions?
The Evolution of Bugs
Unlock the secrets of debugging in software development. Dive deep into state bugs, thread issues, race conditions, and performance pitfalls.
Embracing Modernity: A Comprehensive Look at Sealed Classes, Pattern Matching, and Functional Paradigms in Java
Let’s examine the principles and practical applications of Sealed Classes and pattern matching.
Book review: “OpenJDK Migration for Dummies”
Is “OpenJDK Migration for Dummies” worth reading? I’d say so!
Azul Enhances ReadyNow to Solve Java’s Warmup Problem, Simplify Operations, and Optimize Cloud Costs
ReadyNow Orchestrator delivers the highest possible optimized code speed at warmup while making deployment easier for containerized Java workloads and CI/CD pipelines, and requires no changes to Java applications.
Well Worth My Time: “OpenJDK Migration for Dummies”
Good job of establishing the motivation for using OpenJDK and providing actionable steps for how to pursue that migration.
Is OpenJDK Just a Drop-In Replacement?
What are the pitfalls in replacing OracleJDK with OpenJDK? Simon Ritter has some interesting observations in his free new book.
Taming the Bias: Unbiased Safepoint-Based Stack Walking
Erik Österlund summed up the problems with my previous JEP proposal, and in a way with AsyncGetCallTrace, quite nicely, and here are my responses!
Thread-Safe Counter in Java: A Comprehensive Guide
In this tutorial, we will explore the concept of thread safety in Java, specifically focusing on a simple counter.