Использует ли цикл while(true)
Java вместе с wait(1)
больше или меньше ресурсов, чем цикл блокировки с wait()
и notify()
?
И имеют ли ядра процессора некоторые специальные (аппаратные) реализации, позволяющие wait(1)
? Если да, существуют ли какие-либо ограничения при работе с такими неблокирующими циклами?
Пример:
while(true){
wait(1);
//do the job here...
}
(Только примечание: без wait(1)
ядро будет радикальным 100% в цикле while(true)
...)