Hi
Ich verstehe dieses wait noch nicht.
Angenommen, ich habe eine synchronized-Methode mit einem wait darin. Was passiert, wenn nun dieser wait-Befehl ausgeführt wird?
Mir ist klar, dass der Thread dann in eine Art Schlafmodus versetzt wird. Aber wie geht es nach dem wait weiter? Welche Befehle werden danach ausgeführt? Wird der Thread komplett aus der synchronized-Methode rausgeworfen? Muss er dann nach einem notify wieder von vorne anfangen? Also darauf hoffen, dass ihn Java wieder in die synchronized-Methode reinlässt?
Ich verstehe dieses wait noch nicht.
Angenommen, ich habe eine synchronized-Methode mit einem wait darin. Was passiert, wenn nun dieser wait-Befehl ausgeführt wird?
Mir ist klar, dass der Thread dann in eine Art Schlafmodus versetzt wird. Aber wie geht es nach dem wait weiter? Welche Befehle werden danach ausgeführt? Wird der Thread komplett aus der synchronized-Methode rausgeworfen? Muss er dann nach einem notify wieder von vorne anfangen? Also darauf hoffen, dass ihn Java wieder in die synchronized-Methode reinlässt?