Core Java
-

Virtual Threads One Year in Production: What Teams Got Wrong and What Actually Improved
Project Loom shipped in Java 21 in September 2023. Two-plus years of real production data — including Netflix’s deadlock post-mortem,…
Read More » -

Java 21 vs Java 25 LTS: The Migration Decision Framework Teams Are Avoiding
Two LTS releases now coexist. Virtual thread pinning is fixed. Memory is down 22%. Startup is faster. The gap is…
Read More » -

Building Circuit Breakers in Spring Boot with Resilience4j
In distributed systems, failures are expected. Services can become slow, unavailable, or completely unresponsive due to network issues, overload, or…
Read More » -

JDK 24 Security Updates
JDK 24 introduces a range of important security enhancements aimed at strengthening Java applications against modern threats. With the rapid…
Read More » -

Vector API at Eleven Incubations: Why This API Takes So Long and What’s Blocking It
JEP 529 ships in JDK 26 with no substantial changes since JDK 25. After five years and eleven rounds, the…
Read More » -

The Lies Your JVM Profiler Tells You: Safepoints, Biased Sampling, and WhyYour Hotspot Analysis Is Wrong
You ran your profiler. You found the hotspot. You optimised it. Performance didn’t change. Here’s the precise technical reason why…
Read More » -

Java Implementation of Frog River One
This article explains the Frog River One problem and explores different approaches to solve it, comparing their efficiency and practicality…
Read More » -

HTTP/3 Comes to the Java HTTP Client
What JEP 517’s QUIC-based transport actually means for your microservices, your latency, and your connection handling — explained simply. 1.…
Read More » -

Fixing Java ClassCastException for Comparable Objects
This article explains why Java throws a ClassCastException when using ordered collections like TreeSet or TreeMap with objects that are…
Read More »

