sun.management.HotspotClassLoading クラスの各メソッドは, ClassLoadingService クラスまたは ClassLoader クラス内の値を取得するか, あるいはクラスローディングに関連した PerfData の値を取得するだけ.
(なお, このクラスは JSR-174 には存在しない Sun Microsystems の独自拡張機能)
sun.management.HotspotClassLoading.getLoadedClassSize() -> sun.management.VMManagementImpl.getLoadedClassSize() -> Java_sun_management_VMManagementImpl_getLoadedClassSize() -> jmm_GetLongAttribute() (JMM_CLASS_LOADED_BYTES を引数として呼び出される) -> get_long_attribute() -> ClassLoadingService::loaded_class_bytes()
sun.management.HotspotClassLoading.getUnloadedClassSize() -> sun.management.VMManagementImpl.getUnloadedClassSize() -> Java_sun_management_VMManagementImpl_getUnloadedClassSize() -> jmm_GetLongAttribute() (JMM_CLASS_UNLOADED_BYTES を引数として呼び出される) -> get_long_attribute() -> ClassLoadingService::unloaded_class_bytes()
sun.management.HotspotClassLoading.getMethodDataSize() -> sun.management.VMManagementImpl.getMethodDataSize() -> Java_sun_management_VMManagementImpl_getMethodDataSize() -> jmm_GetLongAttribute() (JMM_METHOD_DATA_SIZE_BYTES を引数として呼び出される) -> get_long_attribute() -> ClassLoadingService::class_method_data_size()
See: here for details
See: here for details
See: here for details
See: here for details
See: here for details
See: here for details
See: here for details
See: here for details
See: here for details
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.