Skip to content

Topics

What I write about.

How the JVM works underneath: memory, garbage collection, object layout, the JIT and what each Java release changes.

All in this topic

Designing software that lasts: Domain-Driven Design, error handling and choosing the right abstractions, with examples in Java.

All in this topic