hallo
ich habe eine klasse 'Test' die die klasse 'Thread' erweitert. wenn ich jetzt mittels einer methode von einer anderen klasse den thread starte, dann funktioniert alles bestens. wenn ich ihn aber mittels einer anderen methode zuerst beende und dann wieder starten will, wirft er eine 'IllegalThreadStateException'. warum ist das so? muss ich es anders machen?
Gruss m@sQ
ich habe eine klasse 'Test' die die klasse 'Thread' erweitert. wenn ich jetzt mittels einer methode von einer anderen klasse den thread starte, dann funktioniert alles bestens. wenn ich ihn aber mittels einer anderen methode zuerst beende und dann wieder starten will, wirft er eine 'IllegalThreadStateException'. warum ist das so? muss ich es anders machen?
Code:
void starteThread() {
test.start();
}
void beendeUndStarteThread {
test.interrupt();
test.start();
}
Gruss m@sQ