JMM (модель памяти)
JMM (Java Memory Model) описывает, как изменения переменных в одном потоке становятся видны другим потокам — это часть спецификации JVM, которая важна, когда в программе несколько потоков работают с общими данными.
Подробный разбор с диаграммой кэшей и таблицей happens-before — в заметке «Java Memory Model» (там же про volatile).
🎤 Закрыл тему, если можешь объяснить:
• зачем JVM нужна модель памяти, описывающая видимость изменений между потоками.