Core Java
-

Structured Concurrency in JDK 27: How StructuredTaskScope Prevents Thread Leaks
Virtual threads solved the scalability problem — but not the correctness problem. You can now spin up a million threads…
Read More » -

GIS Map Service Introduction in Java
1. Introduction You can see various map services like google maps, bing map and more in your ordinary life. This…
Read More » -

OpenCV Android Object Detector
This post will be the final chapter of my series on object detection since we have explored the possibility of…
Read More » -

ZGC vs G1GC in Java 26: Which GC Should You Actually Use?
Every time a new Java release drops, the question surfaces again in Slack channels and pull-request threads alike: “Are we still…
Read More » -

Understanding the Key Derivation Function API in Java 25
Java 25 introduces a standardized Key Derivation Function (KDF) API that simplifies the process of deriving cryptographic keys from passwords,…
Read More » -

JUnit5 & Gradle Parallel Testing Example
Modern software applications often contain hundreds or even thousands of automated tests. While these tests help maintain software quality, execution…
Read More » -

Sealed Interfaces + Exhaustive Switch: The Pattern the Senior Java Interview Expects
Six progressively harder questions — from exhaustiveness guarantees and non-sealed subtypes to generic bounds and cross-package visibility. Everything a senior…
Read More » -

Java Virtual Threads Without Pinning
Virtual Threads, introduced as part of Project Loom, provide a lightweight concurrency model that enables Java applications to handle millions…
Read More » -

Lazy Constants (JEP 531): JIT’s Best Friend You Haven’t Met
How ofLazy() unlocks constant-folding without static final, why it finally replaces double-checked locking, and what the numbers look like in practice. Every Java…
Read More »


