(#Under Construction)
Klass_vtbl::operator new()
-> CollectedHeap::permanent_obj_allocate_no_klass_install()
-> CollectedHeap::common_permanent_mem_allocate_init()
-> CollectedHeap::common_permanent_mem_allocate_noinit()
-> CollectedHeap::permanent_mem_allocate()
-> (See: here and here for details)
constantPoolCacheKlass::allocate()
-> CollectedHeap::permanent_obj_allocate_no_klass_install()
-> (同上)
compiledICHolderKlass::allocate()
-> CollectedHeap::permanent_obj_allocate()
-> CollectedHeap::permanent_obj_allocate_no_klass_install()
-> (同上)
constMethodKlass::allocate()
-> CollectedHeap::permanent_obj_allocate()
-> (同上)
constantPoolKlass::allocate()
-> CollectedHeap::permanent_obj_allocate()
-> (同上)
methodDataKlass::allocate()
-> CollectedHeap::permanent_obj_allocate()
-> (同上)
methodKlass::allocate()
-> CollectedHeap::permanent_obj_allocate()
-> (同上)
instanceKlass::allocate_permanent_instance()
-> CollectedHeap::permanent_obj_allocate()
-> (同上)
instanceMirrorKlass::allocate_instance()
-> CollectedHeap::permanent_obj_allocate()
-> (同上)
oopFactory::new_system_objArray()
-> CollectedHeap::permanent_array_allocate()
-> CollectedHeap::common_permanent_mem_allocate_init()
-> (同上)
typeArrayKlass::allocate_permanent()
-> CollectedHeap::permanent_array_allocate()
-> (同上)
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.