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();
   }
}
}