Ich möchte ein Objekt zwischen verschiedenen Instanzen von Objekten der gleichen Klasse teilen.Was bedeuten die statischen Felder in Java genau?
Konzeptionell, während mein Programm ausgeführt wird, werden alle Objekte der Klasse A Zugriff auf das gleiche Objekt der Klasse B.
Ich habe gesehen, dass static
ist systemweit und dass seine Verwendung abgeraten. Bedeutet das, dass, wenn ich ein anderes Programm habe, das auf derselben JVM läuft, die Objekte der Klasse A instanziiert, könnten diese Objekte möglicherweise auf das gleiche B-Objekt zugreifen, auf das im vorherigen Programm zugegriffen wurde?
Was sind im Allgemeinen die Fehler bei der Verwendung von statischen Feldern?
Gibt es Alternativen (die keinen großen Implementierungsaufwand erfordern)?
statisch ist JVM breit, so ja, wenn Sie zwei Programme in der gleichen VM sollten sie das gleiche Objekt B –
Nuno acessing werden: Class Loader-Instanz breit. –