Core Java
-

How to Determine a Sum of Two Squares in Java
A practical guide showing the number theory behind the check, and a clear, well-commented Java implementation that both tests and…
Read More » -

The Async Divide: Java’s Virtual Threads vs JavaScript’s Event Loop
Picture two completely different philosophies for handling thousands of simultaneous tasks. On one side, Java’s Project Loom introduces virtual threads,…
Read More » -

How to Scroll a Webpage Using Selenium WebDriver
Scrolling is a common requirement when automating modern web applications, as many pages use long layouts, lazy-loaded content, fixed headers,…
Read More » -

Automatic Modules: Bridging Legacy and Modular Java
When Java 9 introduced the Java Platform Module System (JPMS) in 2017, it created an immediate problem. Millions of existing…
Read More » -

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 »

