Domain
Threads, locks, the memory model, executors, and the discipline of building correct concurrent code.