Subscribe
Follow new guides via RSS
Paste the feed URL into any feed reader and new deep dives arrive as they are published — no account, no email, no tracking.
https://engineering-atlas.in/feed.xml
Add to Feedly Add to Inoreader View raw feed
Latest in the feed
-
Guide
Java Concurrency & Multithreading
End-to-end, internals-first: JVM memory architecture, CPU cache visibility, all six thread states, synchronized and volatile, wait/notify, thread pools, the full java.util.concurrent toolkit, ThreadLocal, CompletableFuture, the Java Memory Model, common bugs, and a full interview Q&A.
-
Deep diveNew
Why wait() and notify() Must Be Called Inside synchronized
The lost-wakeup race that forces the rule, what the monitor’s entry set and wait set really do, why wait() must live in a while loop, notify vs notifyAll — and how Lock/Condition inherits the same contract.
-
GuideNew
Why Strings Are Immutable in Java
Inside java.lang.String: the final byte[], compact strings and the cached hash — and the five reasons immutability was chosen: the string pool, hash-based collections, security, thread safety and class loading.
-
Guide
The Java LLD Rulebook
A complete, step-by-step guide on how to tackle Low-Level Design and machine coding interview rounds. Learn how to confidently apply Object-Oriented Design principles, leverage common design patterns, and structure scalable Java applications from scratch.
-
Guide
Concurrency Control in Distributed Systems
Why local locks stop working the moment you scale past one instance, and how optimistic and pessimistic concurrency control pick up the slack — with isolation levels, lock types, and working Spring/JPA code.