klassOopDesc 用の Klass クラス.
klass フィールドによるポインタの連鎖の不動点として働く Klass であり, klassKlass の klass は klassKlass 自身になっている.
((cite: hotspot/src/share/vm/oops/klassKlass.hpp))
// A klassKlass serves as the fix point of the klass chain.
// The klass of klassKlass is itself.
class klassKlass: public Klass {
Universe クラスの _klassKlassObj フィールドに(のみ)格納されている.
klassKlass::create_klass() というファクトリメソッドが用意されており, その中で(のみ)生成されている. そして, このファクトリメソッドは Universe::genesis() 内で(のみ)呼び出されている.
See: here for details
See: here for details
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.