Ich habe gelernt, dass der Aufruf eines Objekts wait()
Methode gibt den Objektmonitor frei, falls vorhanden.
Aber ich habe einige Fragen zum Anrufen notify()
auf dieses Objekt durch einen anderen Thread:
-
(wann) wird der wartende Thread aufwachen, wenn ein anderer (ein 3.) Thread in der Zwischenzeit den Objektmonitor besitzt?
-
wacht der wartende Thread auf, wenn ein 3. Thread mit dem Namen
wait()
auf dieses Objekt? -
Ist es möglich, festzustellen, ob ein Thread auf die Benachrichtigung eines bestimmten Objekts wartet (Java 1.4/Java 5)?
-
Was passiert, wenn
wait()
wird in derfinalize()
Methode?