31.12.2012 https://habr.com/ru/post/164487
16.01.2024 https://dev.to/faangmaster/vopros-s-sobiesiedovaniia-chto-takoie-java-memory-model-i-happens-before-410g

Process

Thread

Асинхронность

Параллельность

Синхронизация

Java Memory Model

Happens before

Runnable

Method Area

ThreadPool

ExecutorService

Future

synchronized

volatile

mutex

Монитор

Semaphore

ThreadLocal