Che cos'è Klass
& KlassKlass
in Implementazione hotspot JVM?Che cos'è Klass & KlassKlass
Per quanto ho capito dall'articolo Presenting the Perm Generation, Klass
è la rappresentazione interna di una classe Java (diciamo A
) & che terrà le informazioni di base sulla struttura della classe tra cui il bytecode. Sarà memorizzato come un oggetto stesso. Ogni oggetto della classe A avrà un puntatore alla rappresentazione interna Klass
presente in PermGen
KlassKlass è la rappresentazione interna della classe Klass
stessa. Perché è necessario KlassKlass
? Quali informazioni extra sta memorizzando?
Inoltre, un puntatore KlassKlass's
Klass
punta a se stesso, non l'ho capito neanche io.