06:44
1,0×
00:00/06:44
93 тыс смотрели · 3 года назад
2113 читали · 1 год назад
Java 183. Что такое Happens-before? Каковы особенности использования ключевого слова volatile?
Happens-before - это концепция в Java Memory Model, которая определяет отношения порядка между операциями чтения и записи в многопоточном приложении. Happens-before гарантирует, что если операция A happens-before операции B, то любое изменение значения, выполненное в операции A, будет видно операции B. Например, если один поток записывает значение в переменную, а затем другой поток прочитывает это значение, выражение "запись happens-before чтение" гарантирует, что второй поток увидит актуальное значение, записанное первым потоком. Ключевое слово volatile используется для обозначения переменных, которые могут быть доступны нескольким потокам одновременно...