Главная /
Язык программирования Java и среда NetBeans /
Что происходит при выполнении кода: synchronized(obj){ while(not условие) obj.wait(); }
Что происходит при выполнении кода:
synchronized(obj){
while(not условие)
obj.wait();
}
вопрос
Правильный ответ:
после вызова
obj.wait()
поток, в котором находится указанный код, "засыпает" и перестаёт занимать ресурсы процессора
метод
wait
на время "сна" потока снимает блокировку с объекта obj
, задаваемую оператором synchronized(obj)
постоянное выполнение цикла
while
занимает много ресурсов
другие потоки могут обращаться к объекту с вызовом
obj.notify()
или obj.notifyAll()
Сложность вопроса
82
Сложность курса: Язык программирования Java и среда NetBeans
85
Оценить вопрос
Комментарии:
Аноним
Кто ищет эти ответы по интуит? Это же элементарно (я не ботан)
06 ноя 2020
Аноним
Экзамен прошёл на 4. Спасибо за халяуву
30 ноя 2018
Аноним
Зачёт в студне отлично. Мчусь выпивать отмечать зачёт по тестам
11 июн 2017
Другие ответы на вопросы из темы программирование интуит.
- # Что задается при объявлении анонимного класса?
- # Какое событие возникает при нажатии на клавишу?
- # Какие утверждения о взаимодействии компонентов и других программ являются верными?
- # В каком случае значение переменной i будет иметь неотрицательное значение?
- # Какие утверждения являются неверными?