Question about the mapping of oopDesc and KlassOop
Keith.McGuigan at Sun.COM
Wed Feb 18 08:56:08 PST 2009
Colin(Du Li) wrote:
> Then, every java class has only one klassOop object in the heap, or it can
> have more one klassOop instance?
There are a couple of data structures that correspond to a "java class",
one of them is an instanceKlassOop, which is what the VM uses to hold
most of the class information. Another is the java-level mirror (which
is a normal Java instance object (instanceOop), and what you get when
you call getClass() or use X.class in Java). But yes, there is only
one instanceKlass and mirror object per "Java class".
More information about the hotspot-dev