❓ Что такое Happens-Before отношение?
Happens-Before — это гарантия видимости изменений между потоками в Java Memory Model.
Если действие A happens-before действия B, то все изменения памяти, сделанные в A, будут видны в B.
Примеры правил:
— разблокировка монитора happens-before следующей блокировки того же монитора.
— запись в volatile поле happens-before чтения из него.
— завершение потока happens-before join() на этом потоке.
Это фундаментальная концепция для понимания многопоточности в Java.
🐸 Библиотека собеса по Java
#concurrency
Post #1190
1.71K
- 👍 12
- 🔥 2
- 👏 1