APIdia Launch Partner
Top Description Methods
java.lang.management

public Interface ClassLoadingMXBean

extends PlatformManagedObject
Known Direct Implementers
sun.management.ClassLoadingImpl

The management interface for the class loading system of the Java virtual machine.

A Java virtual machine has a single instance of the implementation class of this interface. This instance implementing this interface is an MXBean that can be obtained by calling the ManagementFactory#getClassLoadingMXBean method or from the platform MBeanServer.

The ObjectName for uniquely identifying the MXBean for the class loading system within an MBeanServer is:

java.lang:type=ClassLoading
It can be obtained by calling the PlatformManagedObject#getObjectName method.
Author
Mandy Chung
Since
1.5
See Also
ManagementFactory#getPlatformMXBeans(Class), JMX Specification., Ways to Access MXBeans

Method Summary

Modifier and TypeMethod and Description
public int

Returns:

the number of currently loaded classes.
getLoadedClassCount
()

Returns the number of classes that are currently loaded in the Java virtual machine.

public long

Returns:

the total number of classes loaded.
getTotalLoadedClassCount
()

Returns the total number of classes that have been loaded since the Java virtual machine has started execution.

public long

Returns:

the total number of unloaded classes.
getUnloadedClassCount
()

Returns the total number of classes unloaded since the Java virtual machine has started execution.

public boolean

Returns:

true if the verbose output for the class loading system is enabled; false otherwise.
isVerbose
()

Tests if the verbose output for the class loading system is enabled.

public void
setVerbose(boolean
true to enable the verbose output; false to disable.
value
)

Enables or disables the verbose output for the class loading system.

Inherited from java.lang.management.PlatformManagedObject:
getObjectName

Method Detail

getLoadedClassCountback to summary
public int getLoadedClassCount()

Returns the number of classes that are currently loaded in the Java virtual machine.

Returns:int

the number of currently loaded classes.

getTotalLoadedClassCountback to summary
public long getTotalLoadedClassCount()

Returns the total number of classes that have been loaded since the Java virtual machine has started execution.

Returns:long

the total number of classes loaded.

getUnloadedClassCountback to summary
public long getUnloadedClassCount()

Returns the total number of classes unloaded since the Java virtual machine has started execution.

Returns:long

the total number of unloaded classes.

isVerboseback to summary
public boolean isVerbose()

Tests if the verbose output for the class loading system is enabled.

Returns:boolean

true if the verbose output for the class loading system is enabled; false otherwise.

setVerboseback to summary
public void setVerbose(boolean value)

Enables or disables the verbose output for the class loading system. The verbose output information and the output stream to which the verbose information is emitted are implementation dependent. Typically, a Java virtual machine implementation prints a message each time a class file is loaded.

This method can be called by multiple threads concurrently. Each invocation of this method enables or disables the verbose output globally.

Parameters
value:boolean

true to enable the verbose output; false to disable.