De acuerdo con Java thread state info al llamar a wait() se producirá un thread para ir en estado BLOCKED. Sin embargo, este fragmento de código resultará (después de ser llamado) en un subproceso en estado EN ESPERA.Java Thread wait() => bloqueado?
class bThread extends Thread {
public synchronized void run() {
try {
wait();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
¿Hay algún error? ¿Alguien puede explicarme este comportamiento? ¡Cualquier ayuda sería apreciada!
Nota al margen: Usted debe asociar su llamada de espera con una condición. – zgulser