Jede Klasse in Java hat ein Singelton-Objekt vom Typ Class, welches zurückgegeben werden kann durch eineInstanz.getClass() oder durch das Literal EineKlasse.class. Dieses Singleton-Objekt ist dasjenige Objekt, welches bei synchronized static Methoden der Klasse zum Einsatz kommt.
Aufgrund der Tatsache, daß das Class Objekt dem Singleton-Pattern entspricht und die .equals() Methode aus Object von der Klasse Class nicht überschrieben wird, gilt.
Class a,b;
...
a.equals(b) <==> a==b.
Keine Kommentare:
Kommentar veröffentlichen