DarthShader
Erfahrenes Mitglied
Hallo,
ich habe eine Frage bezüglich finale, statische Klassenmember, also quasi die Java-Konstanten. Werden diese am Anfang, wenn die Klassen geladen werden, ebenfalls geladen? Das ist für statische Member ja der Fall, aber was, wenn sie im Programmcode gar nicht verwendet werden?
Der letztere Fall ist interessant - nehmen wir an, ich habe eine große Anzahl an Klassen mit finalen, statischen Membern, die ich aber nirgenswo verwende. Verbrauchen die dann trotzdem Speicher wenn mein Programm läuft, oder optimiert der Compiler/die JVM das weg?
Ich würde mich freuen wenn das jemand von Euch weiß, oder vielleicht ne Ahnung hat, wo das in den Java Specs stehen könnte
Danke für Eure Hilfe!
ich habe eine Frage bezüglich finale, statische Klassenmember, also quasi die Java-Konstanten. Werden diese am Anfang, wenn die Klassen geladen werden, ebenfalls geladen? Das ist für statische Member ja der Fall, aber was, wenn sie im Programmcode gar nicht verwendet werden?
Der letztere Fall ist interessant - nehmen wir an, ich habe eine große Anzahl an Klassen mit finalen, statischen Membern, die ich aber nirgenswo verwende. Verbrauchen die dann trotzdem Speicher wenn mein Programm läuft, oder optimiert der Compiler/die JVM das weg?
Ich würde mich freuen wenn das jemand von Euch weiß, oder vielleicht ne Ahnung hat, wo das in den Java Specs stehen könnte

Danke für Eure Hilfe!