Core Java
-

Detecting Deprecated Method Calls in Java Using JFR
Java Flight Recorder (JFR) is a powerful profiling and diagnostics tool built into the JVM that allows developers to capture…
Read More » -

Java Platform Module System: A Practical Migration Guide
The Java Platform Module System, introduced in Java 9, addresses fundamental architectural problems that have plagued large-scale Java applications for…
Read More » -

Automatic Modules: Bridging Legacy and Modular Java
When Java 9 dropped in 2017, it brought with it one of the most ambitious changes in Java’s history: the…
Read More » -

Scoped Values: The Modern Alternative to ThreadLocal That Java Developers Have Been Waiting For
If you’ve been writing multithreaded Java applications, you’ve probably encountered ThreadLocal variables. They’ve been around since Java 1.2—over 25 years!—helping…
Read More » -

How to Rasterize PDFs in Java: A Comprehensive Guide
PDF rasterization is a critical process in modern document management, transforming vector-based PDF content into pixel-based images embedded within PDF…
Read More » -

Java Platform Module System: Migration Strategies for Legacy Applications
The Java Platform Module System (JPMS), introduced in Java 9, represents one of the most significant changes to the platform.…
Read More » -

CompletableFuture vs Virtual Threads: When to Use Each
Java 21 introduced virtual threads as a production-ready feature, fundamentally changing how we approach asynchronous programming. For years, CompletableFuture has…
Read More » -

Handling Non-Serializable Parts in Java Serialization
Serialization in Java allows you to convert an object into a byte stream so that it can be stored or…
Read More » -

Java Record Patterns: Simplifying Data Navigation with Nested Deconstruction
Java 21 brought a transformative feature to the language: Record Patterns (JEP 440). After being previewed in Java 19 and…
Read More »
