Interface | Description |
---|---|
AlignedHeapChunk.AlignedHeader |
Additional fields beyond what is in
HeapChunk.Header . |
AuxiliaryImageHeap | |
HeapChunk.Header<T extends HeapChunk.Header<T>> |
The header of a chunk.
|
ThreadLocalAllocation.Descriptor | |
UnalignedHeapChunk.UnalignedHeader |
Additional fields beyond what is in
HeapChunk.Header . |
Class | Description |
---|---|
AbstractImageHeapLayouter<T extends AbstractImageHeapLayouter.AbstractImageHeapPartition> | |
AbstractImageHeapLayouter.AbstractImageHeapPartition |
The native image heap comes in partitions.
|
AlignedHeapChunk |
An AlignedHeapChunk can hold many Objects.
|
ChunkedImageHeapLayouter | |
ChunkedImageHeapPartition |
An unstructured image heap partition that just contains a linear sequence of image heap objects.
|
CollectionPolicy |
A collection policy decides when to collect incrementally or completely.
|
CollectionPolicy.BySpaceAndTime |
A collection policy that delays complete collections until the heap has at least `-Xms` space
in it, and then tries to balance time in incremental and complete collections.
|
CollectionPolicy.NeverCollect | |
CollectionPolicy.OnlyCompletely | |
CollectionPolicy.OnlyIncrementally | |
CollectionPolicy.Options | |
CompleteGarbageCollectorMXBean | |
GCAccounting |
This data is only updated during a GC.
|
GCImpl |
Garbage collector (incremental or complete) for
HeapImpl . |
GCImpl.ChunkReleaser | |
GreyToBlackObjectVisitor |
Run an ObjectReferenceVisitor (
GreyToBlackObjRefVisitor ) over any interior object
references in the Object, turning this Object from grey to black. |
HeapChunk |
The common structure of the chunks of memory which make up the heap.
|
HeapImpl | |
HeapImplMemoryMXBean |
A MemoryMXBean for this heap.
|
HeapOptions | |
HeapPolicy |
HeapPolicy contains policies for the parameters and behaviors of the heap and collector.
|
HeapPolicy.TestingBackDoor | |
HeapPolicyOptions | |
HeapVerifier | |
ImageHeapInfo |
Information on the multiple partitions that make up the image heap, which don't necessarily form
a contiguous block of memory (there can be holes in between), and their boundaries.
|
ImageHeapWalker | |
IncrementalGarbageCollectorMXBean | |
LinearImageHeapAllocator | |
LinearImageHeapLayouter | |
LinearImageHeapPartition |
An unstructured image heap partition that just contains a linear sequence of image heap objects.
|
ObjectHeaderImpl |
The pointer to the hub is either an uncompressed absolute reference or a heap-base-relative
reference without a shift.
|
OldGeneration |
An OldGeneration has two Spaces,
OldGeneration.fromSpace for existing objects, and OldGeneration.toSpace
for newly-allocated or promoted objects. |
PathExhibitor |
Determines paths from roots to objects or heap regions.
|
PathExhibitor.BootImageHeapElement |
A path element for a reference from the native image heap.
|
PathExhibitor.CyclicElement |
A path element for a cyclic reference.
|
PathExhibitor.FrameVisitor | |
PathExhibitor.HeapElement |
A path element for a reference from a Object field.
|
PathExhibitor.LeafElement |
Element at the end of a path, the target of the search.
|
PathExhibitor.PathEdge | |
PathExhibitor.PathElement | |
PathExhibitor.StackElement |
A path element for a reference from a stack frame.
|
PathExhibitor.TestingBackDoor | |
RuntimeCodeInfoGCSupportImpl | |
RuntimeImageHeapChunkWriter |
Chunk writer that uses the same methods as memory management during image runtime.
|
Space |
A Space is a collection of HeapChunks.
|
ThreadLocalAllocation |
Bump-pointer allocation from thread-local top and end Pointers.
|
UnalignedHeapChunk |
An UnalignedHeapChunk holds exactly one Object.
|
YoungGeneration |
Enum | Description |
---|---|
HeapVerifier.Occasion |