я читал, что Thread.sleep()
приостановит текущий запущенный поток на указанное время, после чего он вернется в рабочее состояние, ожидая своей очереди для запуска .
Кроме того, при вызове из синхронизированного
контекста sleep()
не освобождает удерживаемую им блокировку. Поэтому мне было интересно, когда он освободит блокировку. Если поток, переведенный в спящий режим, никогда не сможет запуститься, поэтому он всегда будет блокировать себя, а затем, как другие потоки смогут вводить синхронизированные методы/блок.
Я не уверен, что задаю правильный вопрос. Но, пожалуйста, помогите мне.