JVM ホットスポット実装におけるKlass
&とは?KlassKlass
私が記事Perm Generationを提示することから理解している限りKlass
、Java クラスの内部表現 (たとえばA
) であり、バイトコードを含むクラスの構造に関する基本情報を保持します。オブジェクト自体として保存されます。クラス A のすべてのオブジェクトは、Klass
PermGen に存在する内部表現へのポインターを持ちます。
KlassKlass は、Klass
クラス自体の内部表現です。なぜKlassKlass
必要なのですか?どのような追加情報が保存されていますか?
また、KlassKlass's
Klass
ポインタは自分自身を指していますが、私もそれを理解していませんでした。