Originariamente inviato da vent1
niente da fare... non termina
Evidentemente l'hai scritto male perchè è una cosa che si può fare tranquillamente. Ho buttato giu' questo, adattalo al tuo codice:
codice:
public static void main(String[] args) throws Exception {
class MyThread extends Thread {
Boolean uscita = false;
public void setUscita(Boolean uscita) {
this.uscita = uscita;
}
@Override
public void run() {
System.out.println("Thread partito");
while (uscita == false);
System.out.println("Thread terminato");
}
};
MyThread t = new MyThread();
t.start();
for (int i = 5;i < 16;i = i + 5) {
System.out.println(i + " secondi.");
System.out.flush();
Thread.sleep(5000);
}
t.setUscita(Boolean.TRUE);
}