APIdia Launch Partner
Top Fields Constructors Methods
sun.jvm.hotspot.gc.shared

public abstract Class CollectedHeap

extends VMObject
Class Inheritance
Known Direct Subclasses
sun.jvm.hotspot.gc.shenandoah.ShenandoahHeap, sun.jvm.hotspot.gc.z.ZCollectedHeap, sun.jvm.hotspot.gc.epsilon.EpsilonHeap, sun.jvm.hotspot.gc.g1.G1CollectedHeap, sun.jvm.hotspot.gc.parallel.ParallelScavengeHeap, sun.jvm.hotspot.gc.serial.SerialHeap
Imports
java.io.*, java.util.*, sun.jvm.hotspot.debugger.*, sun.jvm.hotspot.gc.shared.*, sun.jvm.hotspot.memory.*, sun.jvm.hotspot.runtime.*, sun.jvm.hotspot.types.*, sun.jvm.hotspot.utilities.BitMapInterface, .BitMapSegmented, .Observable, .Observer

Field Summary

Modifier and TypeField and Description
private static long
Inherited from sun.jvm.hotspot.runtime.VMObject:
addr

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public abstract long
public BitMapInterface
createBitMap(long bits)

private static synchronized void
public boolean
public boolean
public abstract CollectedHeapName
kind()

public abstract void
public OopHandle
oop_load_at(OopHandle handle, long offset)

public OopHandle
public String
public void
public MemRegion
public Address
start()

Returns the lowest address of the heap.

public abstract long
used()

Inherited from sun.jvm.hotspot.runtime.VMObject:
equalsgetAddresshashCodetoString

Field Detail

reservedFieldOffsetback to summary
private static long reservedFieldOffset

Constructor Detail

CollectedHeapback to summary
public CollectedHeap(Address addr)

Method Detail

capacityback to summary
public abstract long capacity()
createBitMapback to summary
public BitMapInterface createBitMap(long bits)
initializeback to summary
private static synchronized void initialize(TypeDataBase db)
isInback to summary
public boolean isIn(Address a)
isInReservedback to summary
public boolean isInReserved(Address a)
kindback to summary
public abstract CollectedHeapName kind()
liveRegionsIterateback to summary
public abstract void liveRegionsIterate(LiveRegionsClosure closure)
oop_load_atback to summary
public OopHandle oop_load_at(OopHandle handle, long offset)
oop_load_in_nativeback to summary
public OopHandle oop_load_in_native(Address addr)
oopAddressDescriptionback to summary
public String oopAddressDescription(OopHandle handle)
printOnback to summary
public void printOn(PrintStream tty)
reservedRegionback to summary
public MemRegion reservedRegion()
startback to summary
public Address start()

Returns the lowest address of the heap.

usedback to summary
public abstract long used()