Red de conocimiento informático - Aprendizaje de programación - Problemas de notificación y espera de subprocesos múltiples de Java

Problemas de notificación y espera de subprocesos múltiples de Java

Wait(long) reanudará automáticamente el hilo después de un largo período de tiempo sin notificación, pero wait(0) no lo hará.

El propósito de un condicional es garantizar que cuando el hilo se activa de alguna manera inesperada, el programa aún siga la lógica correcta. Es decir, el valor de la condición puede ser falsesynchronized(obj) {

condition = true

obj.notify()

}

<; p> Si no hay juicio, entonces el doSomething posterior puede estar mal.

mientras(!condición) {

obj.wait();

}