"Nein, eben nicht. So funktioniert ein Konstruktor nicht. Er erstellt ein neues Objekt und gibt nicht (auf Wunsch) eine bestehende Instanz zurück."
Hmm, das muss ich mir auf der Zunge zergehen lassen.
Eine bestehende Instanz? Welche besehende Instanz?
"Every Java application has a single instance of class Runtime that allows the applications to interface with the environment....."
Das meinst du wahrscheinlich.
Ich sehe in der Definition der Klasse Runtime aber nicht wo auf eine bestehende Instanz zugegriffen wird!
Ich sehe nicht mehr als das die Statische Methode
getRuntime() (55) ein Objekt des Typs
Runtime liefert das in Zeile 45 erzeugt wurde.
Nix mit bestehender Instanz.
Verstehe ich nicht
44 public class Runtime {
45 private static Runtime currentRuntime = new Runtime();
55 public static Runtime getRuntime() {
56 return currentRuntime;
57 }
59 /** Don't let anyone else instantiate this class */
60 private Runtime() {}
902 }