Java では、次のコードを記述できます。
Class<?> stringClass = String.class;
ランタイムは、タイプ java.lang.String クラスを表す Class インスタンスへの参照を割り当てます。
私の質問は次のとおりです。
- Class インスタンスが Java 型ごとにシングルトンであることは、JVM によって保証されていますか?
- #1 に対する答えが true の場合 - Class インスタンスが作成されているのはいつですか? (-クラスローダが最初に Java タイプをロードするときに、または多分
getClass()呼び出します。)Type.class - を呼び出すときに内部で何が起こるか
Type.class。classもちろん、コードで呼び出される静的メンバーがないため、私は尋ねています。