APIdia Launch Partner
Top Description Inners Fields Constructors Methods
sun.jvm.hotspot.tools

public Class ClassLoaderStats

extends Tool
Class Inheritance
Imports
java.io.*, java.util.*, sun.jvm.hotspot.debugger.*, sun.jvm.hotspot.classfile.*, sun.jvm.hotspot.memory.*, sun.jvm.hotspot.oops.*, sun.jvm.hotspot.runtime.*, sun.jvm.hotspot.utilities.*

A command line tool to print class loader statistics.

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class
private static class

Field Summary

Modifier and TypeField and Description
pack-priv boolean
Inherited from sun.jvm.hotspot.tools.Tool:
DEBUGEE_COREDEBUGEE_PIDDEBUGEE_REMOTE

Constructor Summary

AccessConstructor and Description
public
public

Method Summary

Modifier and TypeMethod and Description
private static long
private long
public String
public static void
main(String[] args)

private static long
private void
public void
run()

Implements java.lang.Runnable.run.

Runs this operation.

Inherited from sun.jvm.hotspot.tools.Tool:
executegetAgentgetDebugeeTypeneedsJavaPrefixprintFlagsUsageprintUsagesetAgentsetDebugeeTypestartstopusage

Field Detail

verboseback to summary
pack-priv boolean verbose

Constructor Detail

ClassLoaderStatsback to summary
public ClassLoaderStats()
ClassLoaderStatsback to summary
public ClassLoaderStats(JVMDebugger d)

Method Detail

arraySizeback to summary
private static long arraySize(GenericArray arr)
computeSizeback to summary
private long computeSize(InstanceKlass k)
getNameback to summary
public String getName()

Overrides sun.jvm.hotspot.tools.Tool.getName.

Annotations
@Override
mainback to summary
public static void main(String[] args)
objectSizeback to summary
private static long objectSize(Oop oop)
printClassLoaderStatisticsback to summary
private void printClassLoaderStatistics()
runback to summary
public void run()

Implements java.lang.Runnable.run.

Doc from java.lang.Runnable.run.

Runs this operation.

sun.jvm.hotspot.tools back to summary

private Class ClassLoaderStats.ClassData

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
pack-priv Klass
pack-priv long

Constructor Summary

AccessConstructor and Description
pack-priv
ClassData(Klass klass, long size)

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

klassback to summary
pack-priv Klass klass
sizeback to summary
pack-priv long size

Constructor Detail

ClassDataback to summary
pack-priv ClassData(Klass klass, long size)
sun.jvm.hotspot.tools back to summary

private Class ClassLoaderStats.LoaderData

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
pack-priv List<ClassLoaderStats.ClassData>
pack-priv long
pack-priv long

Constructor Summary

AccessConstructor and Description
private

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

classDetailback to summary
pack-priv List<ClassLoaderStats.ClassData> classDetail
classSizeback to summary
pack-priv long classSize
numClassesback to summary
pack-priv long numClasses

Constructor Detail

LoaderDataback to summary
private LoaderData()