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 проверят, что термин понятен в деле.