8 Stimmen

java: wait(), notify() und synchronisierte Blöcke

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:

  1. (wann) wird der wartende Thread aufwachen, wenn ein anderer (ein 3.) Thread in der Zwischenzeit den Objektmonitor besitzt?

  2. wacht der wartende Thread auf, wenn ein 3. Thread mit dem Namen wait() auf dieses Objekt?

  3. Ist es möglich, festzustellen, ob ein Thread auf die Benachrichtigung eines bestimmten Objekts wartet (Java 1.4/Java 5)?

  4. Was passiert, wenn wait() wird in der finalize() Methode?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X