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
- · 23 min read · Java
Java: A Journey into the Depths of the JVM
We open up every part of the JVM one by one, using everyday analogies: the class loader, memory areas, garbage collector, JIT, threads, JNI and the module system — all in plain language.
#java#jvm#jit#garbage-collection - · 39 min read · Java
Java: What Is Java and How Does It Work?
Starting Java from scratch: what is Java for, who made it? How does a program run, what are binary and bytecode, which layers live inside the JVM, and how do JIT and the garbage collector work?
#java#jvm#bytecode#jit