ちょっとした質問をしただけで、これに対する正しい答えを見つけることができるかどうかわかりません。
Java で ENUM を使用し、独自のコンストラクター (および多くの、多くの、maaaaany パラメーター) を使用する場合、それらはプログラムが実行されるたびにメモリに格納されますか、または使用された場合にのみメモリに「ロード」されますか?
つまり、400 エントリの ENUM があり、エントリの 1 つだけを使用すると、他のすべてのエントリがまだメモリに存在するのでしょうか?
いくつかの擬似コード:
public enum Type {
ENTRY_A(val1, val2, val3, val4, new Object(val5, val6, val7, ...)),
ENTRY_B(val1, val2, val3, val4, new Object(val5, val6, val7, ...)),
ENTRY_C(val1, val2, val3, val4, new Object(val5, val6, val7, ...)),
...
}
ENTRY_A のみを使用し、ENTRY_B、ENTRY_C などには触れない場合、Java はそれを正確にどのように処理しますか?
回答ありがとうございます - はい、これは主に好奇心です