Главная /
Язык программирования Java и среда NetBeans /
Что происходит при выполнении фрагмента кода: synchronized(obj1){ ... m1(obj1); ... obj1.m2(); ... }
Что происходит при выполнении фрагмента кода:
synchronized(obj1){
...
m1(obj1);
...
obj1.m2();
...
}
вопрос
Правильный ответ:
участок кода в фигурных скобках является синхронизованным оператором
доступ к объекту
obj1
блокируется для всех других потоков
выполнение вызова любого синхронизованного метода для объекта
obj1
приостановлено до окончания работы оператора Сложность вопроса
90
Сложность курса: Язык программирования Java и среда NetBeans
85
Оценить вопрос
Комментарии:
Аноним
Если бы не данные решения - я бы не решил c этими тестами intuit.
15 мар 2020
Аноним
Это очень не сложный тест по интуиту.
26 авг 2018
Другие ответы на вопросы из темы программирование интуит.
- # Какие утверждения являются верными?
- # Чему будет равно значение переменной i после выполнения кода: int i=22, j=2; switch(i/j){ case 1: i=0; break; case 2: i=2; break; case 10: i=3; j=j/10; break; default: i=4; };
- # В каких случаях значение переменной j будет равным 1 после выполнения приведенных ниже программ?
- # Что такое полиморфизм?
- # Каким образом можно создать класс, экземплярами которого будут потоки?