Pq a thread não começa?

2 respostas
zerokelvin

tenho o seguinte código:

Thread d2 = 
               new Thread(){
                  public void run(){
                     
                   ProgressBarDemo.main(null);
                  }
               };
               d2.start();
            System.out.println("Parado na thread principal");
            Thread.sleep(10000);
            ostream.writeObject(23);

Não tenho q menor idéia de pq esse progressbar só aparece depois q o sleep termina!
alguma luz ae?

2 Respostas

ViniGodoy

O q o método ProgressBarDemo.main(null) faz?

tpmarc

Olha, sem saber o que teu método faz fica um pouco complicado de dizer mas...

O sleep devia ta dentro do método run, e, consequentemente, pra fazer sentido, dentro de um while.

public void run() {

    while ( precisar ) {
        faz o que vc quer
        dorme( tempo );
    }

}
Criado 1 de fevereiro de 2011
Ultima resposta 1 de fev. de 2011
Respostas 2
Participantes 3