Java
Everything I write about Java: the language, the JVM, Spring, performance, system design and real-world lessons. A growing, curated hub.
Topics
Language & JVM
Core language, memory, the JVM and how it runs.
Spring & Spring Boot
Building real applications and APIs.
Concurrency
Threads, executors and modern concurrency.
Performance
Profiling, GC tuning and throughput.
System Design
Designing Java systems that scale.
Testing & Tooling
JUnit, build tools and the ecosystem.
All Java posts
The first Java deep dives are on the way — check back soon, or read the blog in the meantime. Blog →