hallo,
ich habe verständnisprobleme mit folgendem codestück:
1. Ist es korrekt zu sagen, dass der Thread hier auf sich selbst wartet? Das synchronized ist ja auf "this". "this" ist ja hier ein Thread-Objekt.
2. Wie würde man nun aus einer anderen Klasse heraus ein notify() für diesen Thread aufrufen?
herzlichen dank für die hilfe.
gruß,
harald
ich habe verständnisprobleme mit folgendem codestück:
Java:
class X extends Thread{
//...
public void run(){
while (true) {
try {
synchronized (this) {
wait();
}
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
1. Ist es korrekt zu sagen, dass der Thread hier auf sich selbst wartet? Das synchronized ist ja auf "this". "this" ist ja hier ein Thread-Objekt.
2. Wie würde man nun aus einer anderen Klasse heraus ein notify() für diesen Thread aufrufen?
herzlichen dank für die hilfe.
gruß,
harald