Термин Java обновлено

Race condition: что это

Коротко

Race condition: ошибка, когда результат зависит от порядка выполнения потоков. Типичный пример: check-then-act (if (!map.containsKey(k)) map.put(k, v)) и read-modify-write (count++).

Определение

Ошибка, когда результат зависит от порядка выполнения потоков. Типичный пример: check-then-act (if (!map.containsKey(k)) map.put(k, v)) и read-modify-write (count++). Лечится атомарными операциями, блокировками или отказом от общего изменяемого состояния.

Запомните, а не прочитайте

В тренажёре карточка вернётся, когда начнёт забываться. А билеты по Java проверят, что термин понятен в деле.