Hallo
Wenn man einen Monitor auf eine nicht-statische Methode setzt, dann befindet sich der Object-Lock-Pool beim Objekt, d.h. bei 'this' und bei einer statischen Methode beim '.class'. Wenn man ein 'synchronized(name)' ausführt, dann befindet sich der Object-Lock-Pool bei 'name'.
Wie ist das jedoch, wenn man 'static' hat, wie es bei 'uniqueID' der Fall ist?

Wenn man einen Monitor auf eine nicht-statische Methode setzt, dann befindet sich der Object-Lock-Pool beim Objekt, d.h. bei 'this' und bei einer statischen Methode beim '.class'. Wenn man ein 'synchronized(name)' ausführt, dann befindet sich der Object-Lock-Pool bei 'name'.
Wie ist das jedoch, wenn man 'static' hat, wie es bei 'uniqueID' der Fall ist?
