12 из 4500 вопросов — случайная выборка · Ответьте на все и узнайте свой результат
Java · Multithreading
Что происходит с потоками, которые пытаются войти в synchronized блок, когда другой поток уже держит lock?
synchronized
Они выбрасывают IllegalMonitorStateException
IllegalMonitorStateException
Они пропускают synchronized блок и продолжают выполнение
Они завершаются JVM
Они блокируются и должны ждать, пока lock будет освобожден