synchronized

Generic1

Top Contributor
Hallo,

hätte eine Frage zum synchronisieren gegen ein Objekt und zwar was ist der Unterscheid zwischen:

Code:
synchronized (MyClass.class)

und

Code:
synchronized (this)

Desten Dank,
lg
 
Code:
this
ist für jede Instanz unterschiedlich.
Code:
MyClass.class
ist für jede Instanz der Klasse identisch.
 
Das hab ich jetzt nicht ganz verstanden? this ist ja ein Objekt einer Klasse -> das ist mir klar aber das MyClass.class ist, das versteh ich nicht -> es handelt sich ja um keine Klasse, oder?
 
Es handelt sich dabei so gehen natürlich schon um ein Objekt. (Ein Objekt, das die Klasse repäsentiert, aber es ist immernoch ein Objekt).
 

Neue Themen


Zurück
Oben