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

public Class ShenandoahHeap

extends CollectedHeap
Class Inheritance
Known Direct Subclasses
sun.jvm.hotspot.gc.shenandoah.ShenandoahGenerationalHeap
Imports
sun.jvm.hotspot.gc.shared.CollectedHeap, .CollectedHeapName, .LiveRegionsClosure, sun.jvm.hotspot.debugger.Address, sun.jvm.hotspot.runtime.VM, .VMObjectFactory, sun.jvm.hotspot.types.AddressField, .Type, .TypeDataBase, .CIntegerField, sun.jvm.hotspot.memory.MemRegion, sun.jvm.hotspot.utilities.BitMapInterface, .Observable, .Observer, java.io.PrintStream

Field Summary

Modifier and TypeField and Description
private static CIntegerField
private static AddressField
private static CIntegerField
private static CIntegerField
private static long
private static AddressField

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public long
public long
public BitMapInterface
public int
public ShenandoahHeapRegion
getRegion(long index)

private static synchronized void
public CollectedHeapName
public void
public long
public void
public ShenandoahHeapRegion
regionAtOffset(long offset)

public long
Inherited from sun.jvm.hotspot.gc.shared.CollectedHeap:
isInisInReservedoop_load_atoop_load_in_nativeoopAddressDescriptionprintreservedRegionstart

Field Detail

committedback to summary
private static CIntegerField committed
globalFreeSetback to summary
private static AddressField globalFreeSet
logMinObjAlignmentInBytesback to summary
private static CIntegerField logMinObjAlignmentInBytes
numRegionsback to summary
private static CIntegerField numRegions
regionPtrFieldSizeback to summary
private static long regionPtrFieldSize
regionsback to summary
private static AddressField regions

Constructor Detail

ShenandoahHeapback to summary
public ShenandoahHeap(Address addr)

Method Detail

capacityback to summary
public long capacity()

Implements abstract sun.jvm.hotspot.gc.shared.CollectedHeap.capacity.

Annotations
@Override
committedback to summary
public long committed()
createBitMapback to summary
public BitMapInterface createBitMap(long bits)

Overrides sun.jvm.hotspot.gc.shared.CollectedHeap.createBitMap.

Annotations
@Override
getLogMinObjAlignmentInBytesback to summary
public int getLogMinObjAlignmentInBytes()
getRegionback to summary
public ShenandoahHeapRegion getRegion(long index)
initializeback to summary
private static synchronized void initialize(TypeDataBase db)

Hides sun.jvm.hotspot.gc.shared.CollectedHeap.initialize.

kindback to summary
public CollectedHeapName kind()

Implements abstract sun.jvm.hotspot.gc.shared.CollectedHeap.kind.

Annotations
@Override
liveRegionsIterateback to summary
public void liveRegionsIterate(LiveRegionsClosure closure)

Implements abstract sun.jvm.hotspot.gc.shared.CollectedHeap.liveRegionsIterate.

Annotations
@Override
numOfRegionsback to summary
public long numOfRegions()
printOnback to summary
public void printOn(PrintStream tty)

Overrides sun.jvm.hotspot.gc.shared.CollectedHeap.printOn.

Annotations
@Override
regionAtOffsetback to summary
public ShenandoahHeapRegion regionAtOffset(long offset)
usedback to summary
public long used()

Implements abstract sun.jvm.hotspot.gc.shared.CollectedHeap.used.

Annotations
@Override