| Interface | Description |
|---|---|
| AlignedHeapChunk.AlignedHeader |
Additional fields beyond what is in
HeapChunk.Header. |
| AuxiliaryImageHeap | |
| CollectionPolicy |
The interface for a garbage collection policy.
|
| 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.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. |
| HeapAccounting | |
| HeapChunk |
The common structure of the chunks of memory which make up the heap.
|
| HeapImpl | |
| HeapImplMemoryMXBean |
A MemoryMXBean for this heap.
|
| HeapOptions | |
| HeapParameters |
Constants and variables for the size and layout of the heap and behavior of the collector.
|
| HeapParameters.Options | |
| HeapParameters.TestingBackDoor | |
| 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 |