Concepts · Java
Java fundamentals
Revision notes on how Java works underneath: the questions that come up when an interviewer goes deeper than the code.
01
JVM internals
Class loading, runtime memory areas, bytecode and the JIT.
02Collections
List, Set, Map and Queue, their main implementations, and how HashMap works.
03Garbage collection
Generational GC, the main collectors, and how to reason about pauses.
04Concurrency
Threads, synchronization, the memory model, executors and the concurrent utilities.