suchst du sowas:
Thread (Java Platform SE 6)
MyThread a = new MyThread()
a.join(20000);
if(a != null)
a.destroy();
Das wäre unsauber, weil man nie sicher sein kann das der abgeschossene Thread seine Ressourcen auch weider freigibt.Hallo zusammen,
ist es möglich einem Thread eine ttl mitzugeben oder muß man einen gesonderten Thread starten der den anderne überwacht und ggf beendet.
Threads werden mit interrupt() beendet.
Wenn du den Thread startest, könntest du mit System.nanoTime() den Zeitpunkt festhalten und wenn du dann irgendwann in einer Schleife steckst, kannst du bei jedem Durchgang prüfen, ob die Zeit bereits abgelaufen ist und gegebenfalls den Thread beenden.