-
- All Superinterfaces:
-
PlatformManagedObject
public interface ClassLoadingMXBean extends PlatformManagedObject
Java虚拟机的类加载系统的管理界面。Java虚拟机具有此接口的实现类的单个实例。 实现此接口的实例是一个MXBean ,可以通过调用
ManagementFactory.getClassLoadingMXBean()
方法或从platform MBeanServer
获取 。该
ObjectName
用于唯一地识别的MXBean为类加载系统中的内MBeanServer
是:java.lang:type=ClassLoading
PlatformManagedObject.getObjectName()
方法获得。- 从以下版本开始:
- 1.5
- 另请参见:
-
ManagementFactory.getPlatformMXBeans(Class)
, JMX Specification. , Ways to Access MXBeans
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 int
getLoadedClassCount()
返回当前在Java虚拟机中加载的类的数量。long
getTotalLoadedClassCount()
返回从Java虚拟机开始执行以来已加载的类的总数。long
getUnloadedClassCount()
返回从Java虚拟机开始执行以来卸载的类的总数。boolean
isVerbose()
测试类加载系统的详细输出是否启用。void
setVerbose(boolean value)
启用或禁用类加载系统的详细输出。-
Methods inherited from interface java.lang.management.PlatformManagedObject
getObjectName
-
-
-
-
方法详细信息
-
getTotalLoadedClassCount
long getTotalLoadedClassCount()
返回从Java虚拟机开始执行以来已加载的类的总数。- 结果
- 加载的总数。
-
getLoadedClassCount
int getLoadedClassCount()
返回当前在Java虚拟机中加载的类的数量。- 结果
- 当前加载的类的数量。
-
getUnloadedClassCount
long getUnloadedClassCount()
返回从Java虚拟机开始执行以来卸载的类的总数。- 结果
- 卸载类的总数。
-
isVerbose
boolean isVerbose()
测试类加载系统的详细输出是否启用。- 结果
-
true
如果启用类加载系统的详细输出; 否则为false
。
-
setVerbose
void setVerbose(boolean value)
启用或禁用类加载系统的详细输出。 发出详细信息的详细输出信息和输出流是依赖于实现的。 通常,Java虚拟机实现在每次加载类文件时打印消息。此方法可以同时由多个线程调用。 此方法的每次调用都可以全局启用或禁用详细输出。
- 参数
-
value
-true
启用详细输出;false
禁用。 - 异常
-
SecurityException
- 如果安全管理器存在并且调用者没有ManagementPermission(“控制”)。
-
-