public interface ClassLoadingMXBean extends PlatformManagedObject
Java虚拟机具有此接口的实现类的单个实例。 实现此接口的实例是MXBean ,可以通过调用ManagementFactory.getClassLoadingMXBean()
方法或从platform MBeanServer
获取 。
该ObjectName用于唯一地识别的MXBean为类加载系统的MBeanServer内是:
java.lang:type=ClassLoading
可以通过调用PlatformManagedObject.getObjectName()
方法获得。
ManagementFactory.getPlatformMXBeans(Class)
,
JMX Specification. ,
Ways to Access MXBeans
Modifier and Type | Method and Description |
---|---|
int |
getLoadedClassCount()
返回当前在Java虚拟机中加载的类的数量。
|
long |
getTotalLoadedClassCount()
返回从Java虚拟机开始执行以来已加载的类的总数。
|
long |
getUnloadedClassCount()
返回从Java虚拟机开始执行以来卸载的类的总数。
|
boolean |
isVerbose()
测试类加载系统的详细输出是否启用。
|
void |
setVerbose(boolean value)
启用或禁用类加载系统的详细输出。
|
getObjectName
long getTotalLoadedClassCount()
int getLoadedClassCount()
long getUnloadedClassCount()
boolean isVerbose()
void setVerbose(boolean value)
此方法可以同时由多个线程调用。 此方法的每次调用都可以全局启用或禁用详细输出。
value
- true启用详细输出;
false禁用。
SecurityException
- 如果安全管理器存在,并且调用者没有ManagementPermission(“控制”)。