Kann ich einen thread wieder, nachdem es gestorben ist?

Wenn ich start() auf einem Thread-Objekt und die run () - Methode zurückgegeben wird, ist es möglich den Aufruf von start() wieder?

eg,

MyThread myThread = new MyThread();
myThread.start();
//run method executes and returns in 2 seconds
//sleep for 5 seconds to make sure the thread has died
myThread.start();

Ich Frage mich nur, weil mein code wirft IllegalThreadStateExceptions, so möchte wissen, ob es ist, weil Sie nicht die oben genannten.

  • Lesen Sie die javadoc-Lukas!
  • Ich habe mir die javadoc, aber nur für die start () - Methode, die nicht den sound sehr klar.
  • Huh? Was unklar ist etwa der Satz "Es ist nie legal, starten Sie ein thread mehr als einmal" auf eine Methode namens start()?
  • Ich war die dies Lesen: download.oracle.com/javase/1.4.2/docs/api/java/lang/...
  • Neugierig: was wollen Sie tun? Ich vermute, dass die mit einer geplanten executor ( ScheduledExecutorService ), ist das nächste, was Sie erreichen wollen, aber bitte fühlen Sie sich frei, mich zu füllen in.
InformationsquelleAutor Matt | 2011-03-22
Schreibe einen Kommentar