Happens-before

Понятие happens-before определяет отношения порядка между операциями в многопоточной среде. Если операция A "happens-before" операция B, то любые изменения, внесенные операцией A, будут видны операции B. Например, все операции, которые произошли в одном потоке до вызова метода start() другого потока, будут видны этому потоку после его запуска. Это важно для правильной синхронизации и избегания гонок данных.