-
- All Superinterfaces:
-
PlatformManagedObject
public interface ClassLoadingMXBean extends PlatformManagedObject
Java虚拟机的类加载系统的管理界面。Java虚拟机具有此接口的实现类的单个实例。 实现此接口的实例是一个MXBean ,可以通过调用
ManagementFactory.getClassLoadingMXBean()方法或从platform MBeanServer获取 。该
ObjectName用于唯一地识别的MXBean为类加载系统中的内MBeanServer是:
可以通过调用java.lang:type=ClassLoadingPlatformManagedObject.getObjectName()方法获得。- 从以下版本开始:
- 1.5
- 另请参见:
-
ManagementFactory.getPlatformMXBeans(Class), JMX Specification. , Ways to Access MXBeans
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 intgetLoadedClassCount()返回当前在Java虚拟机中加载的类的数量。longgetTotalLoadedClassCount()返回从Java虚拟机开始执行以来已加载的类的总数。longgetUnloadedClassCount()返回从Java虚拟机开始执行以来卸载的类的总数。booleanisVerbose()测试类加载系统的详细输出是否启用。voidsetVerbose(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(“控制”)。
-
-