База ответов ИНТУИТ

Язык программирования Java и среда NetBeans

<<- Назад к вопросам

Что происходит при выполнении кода:
synchronized(obj){while(not условие)	obj.wait();}        

(Ответ считается верным, если отмечены все правильные варианты ответов.)

Варианты ответа
другие потоки могут обращаться к объекту с вызовом obj.notify() или obj.notifyAll()(Верный ответ)
после вызова obj.wait() поток, в котором находится указанный код, "засыпает" и перестаёт занимать ресурсы процессора(Верный ответ)
постоянное выполнение цикла while занимает много ресурсов
метод wait на время "сна" потока снимает блокировку с объекта obj, задаваемую оператором synchronized(obj)(Верный ответ)
Похожие вопросы
Что происходит при выполнении фрагмента кода:
synchronized(obj1){	...	m1(obj1);	...	obj1.m2();	...}        
Что происходит при выполнении фрагмента кода:
public class C1{	public synchronized void m1(){	}}C1 obj1=new C1();obj1.m1();        
Какие операторы будут выполнены при выполнении фрагмента кода:
int a=2, b=3;if(a<b)	a=a+1; 		(1)else if(a==b)	a=a+1; 		(2)    else{    	a=a+1; 		(3)        b=b+1; 		(4)    };        
В каком случае при выполнении указанного фрагмента кода не возникнет ошибок?
В каком случае при выполнении указанного фрагмента кода возникнет ошибка?
Какие биты числа a=1100 изменяют значения при выполнении операции a^m, если используется маска m=0101
Чему будет равно значение переменной a после выполнения кода:
int a=2, b=3;if(a<b)	a=a+1; else if(a==b)	a=a+1;     else{    	a=a+1;         b=b+1;     };        
В программе задан класс:
public class C1 {    private C_nested obj1;        public C1() {    }       static class C_nested {                C_nested() {            System.out.println("Nested class was created!");        }    }        C_nested getNested(){        return obj1;    }   }                
В каких случаях в результате выполнения приведенного кода имя вложенного класса будет возвращено в переменную name в формате C1.C_nested?
В программе задан класс:
public class C1 {    private C_nested obj1;        public C1() {    }       static class C_nested {                C_nested() {            System.out.println("Nested class was created!");        }    }        C_nested getNested(){        return obj1;    }   }                
В каких случаях в результате выполнения приведенного кода имя вложенного класса будет возвращено в переменную name в формате C1$C_nested?
В каком случае при выполнении фрагмента программы возникнет ошибка?