public class EjemploHilo extends Thread {
private void continuar = true
public EjemploHilo(){
}
public void run(){
while(continuar){
dormir();
if(continuar)
System.out.println("Hacer algo");
}
System.out.println("Hilo Muerto");
}
public syncrhonized void dormir(){
wait();
}
public void despertar(){
this.notifiAll();
}
public void terminar(){
continuar = false;
despertar();
}
public static void main(String[] args){
EjemploHilo e = new Ejemplo();
e.start();
e.despertar();
try{
Thread.sleep(2000);
}catch(InterruptedException e){
System.err.println(e.getMessage());
}
e.terminar();
}
}
}