12 из 535 вопросов — случайная выборка · Ответьте на все и узнайте свой результат
Два потока одновременно выполняют i++ когда i изначально равна 5. Какой возможный результат из-за неатомарности?
i++
i
i может оказаться равна 6 вместо 7, если оба потока прочитают значение раньше, чем любой из них сохранит результат обратно
i всегда будет равна 7, потому что Java гарантирует последовательную согласованность для примитивов
i может оказаться равна 5, потому что JVM автоматически откатывает незавершённые операции
i всегда будет равна 6, потому что один поток всегда будет заблокирован, пока выполняется другой