Что такое Klass и KlassKlass в реализации JVM Hotspot?
Насколько я понял из статьи Представляя Пермское поколение, Klass является внутренним представлением класса Java (скажем A), и он будет содержать основную информацию о структуре класса, включая байт-код. Он будет храниться как сам объект. Каждый объект класса A будет иметь указатель на внутреннее представление Klass, присутствующее в PermGen
KlassKlass - это внутреннее представление самого класса Klass. Почему требуется KlassKlass? Какую дополнительную информацию он хранит?
Кроме того, указатель KlassKlass's Klass указывает на себя, я тоже этого не понял.