Modifier and Type | Class and Description |
---|---|
static class |
Selected.Collector |
Modifier and Type | Field and Description |
---|---|
protected CollectorContext |
ThreadContext.collectorContext |
Modifier and Type | Method and Description |
---|---|
CollectorContext |
ThreadContext.getCollectorContext() |
Modifier and Type | Method and Description |
---|---|
static Address |
MemoryManager.allocateSpace(CollectorContext context,
int bytes,
int align,
int offset,
int allocator,
ObjectReference from)
Allocate space for GC-time copying of an object
|
Constructor and Description |
---|
CollectorThread(byte[] stack,
CollectorContext context) |
Modifier and Type | Method and Description |
---|---|
CollectorContext |
ActivePlan.collector() |
Modifier and Type | Method and Description |
---|---|
void |
Collection.spawnCollectorContext(CollectorContext context)
Spawns a thread to execute the supplied collector context.
|
Modifier and Type | Class and Description |
---|---|
class |
ControllerCollectorContext |
class |
ParallelCollector
TODO: Documentation.
|
class |
SimpleCollector
This class (and its sub-classes) implement per-collector thread
behavior and state.
|
class |
StopTheWorldCollector
This class (and its sub-classes) implement per-collector thread
behavior and state.
|
Modifier and Type | Method and Description |
---|---|
boolean |
ParallelCollectorGroup.isMember(CollectorContext context)
Is the given context and member of this group.
|
Modifier and Type | Class and Description |
---|---|
class |
ConcurrentCollector
This class implements per-collector thread behavior
and state for a concurrent collector.
|
Modifier and Type | Class and Description |
---|---|
class |
CMSCollector
This class implements per-collector thread behavior
and state for the CMS plan, which implements a full-heap
concurrent mark-sweep collector.
|
Modifier and Type | Class and Description |
---|---|
class |
CopyMSCollector
This class implements per-collector thread behavior
and state for the CopyMS plan.
|
Modifier and Type | Class and Description |
---|---|
class |
GenCollector
This abstract class implements per-collector thread
behavior and state for generational copying collectors.
|
Modifier and Type | Class and Description |
---|---|
class |
GenCopyCollector
This class implements per-collector thread behavior and state for
the
GenCopy two-generational copying collector. |
Modifier and Type | Class and Description |
---|---|
class |
GenImmixCollector
This class implements per-collector thread behavior and state for
the
GenImmix two-generational copying collector. |
Modifier and Type | Class and Description |
---|---|
class |
GenMSCollector
This class implements per-collector thread behavior and state for
the
GenMS two-generational copying collector. |
Modifier and Type | Class and Description |
---|---|
class |
ImmixCollector
This class implements per-collector thread behavior
and state for the Immix plan, which implements a full-heap
immix collector.
|
Modifier and Type | Class and Description |
---|---|
class |
MCCollector
This class implements per-collector thread behavior
and state for the MC plan, which implements a full-heap
mark-compact collector.
|
Modifier and Type | Class and Description |
---|---|
class |
MSCollector
This class implements per-collector thread behavior
and state for the MS plan, which implements a full-heap
mark-sweep collector.
|
Modifier and Type | Class and Description |
---|---|
class |
NoGCCollector
This class implements per-collector thread behavior and state
for the NoGC plan, which simply allocates (without ever collecting
until the available space is exhausted.
|
Modifier and Type | Class and Description |
---|---|
class |
PoisonedCollector
This class implements a poisoned collector, that is essentially a test
case for read and write barriers in the VM.
|
Modifier and Type | Class and Description |
---|---|
class |
RCBaseCollector
This class implements the collector context for a reference counting collector.
|
Modifier and Type | Class and Description |
---|---|
class |
RCCollector
This class implements the collector context for a reference counting collector.
|
Modifier and Type | Class and Description |
---|---|
class |
GenRCCollector
This class implements the collector context for a simple reference counting
collector.
|
Modifier and Type | Class and Description |
---|---|
class |
SSCollector
This class implements per-collector thread behavior
and state for the SS plan, which implements a full-heap
semi-space collector.
|
Modifier and Type | Class and Description |
---|---|
class |
SSGCspyCollector
This class implements per-collector thread behavior and state for the
SSGCspy plan.
|
Modifier and Type | Class and Description |
---|---|
class |
GCTraceCollector
This class implements per-collector thread behavior and state for the
GCTrace plan, which implements a GC tracing algorithm.
|
Modifier and Type | Class and Description |
---|---|
class |
UsePrimitiveWriteBarriersCollector
This class extends the
SSCollector class as part of the
UsePrimitiveWriteBarriers collector. |
Modifier and Type | Class and Description |
---|---|
class |
StickyImmixCollector
This class implements per-collector thread behavior
and state for the StickMS plan, which implements a generational
sticky mark bits immix collector.
|
Modifier and Type | Class and Description |
---|---|
class |
StickyMSCollector
This class implements per-collector thread behavior
and state for the StickMS plan, which implements a generational
sticky mark bits mark-sweep collector.
|
Modifier and Type | Class and Description |
---|---|
class |
ConcurrentZeroingContext
This context concurrently zeroes a space when triggered.
|
Modifier and Type | Method and Description |
---|---|
abstract CollectorContext |
ActivePlan.collector() |
Modifier and Type | Method and Description |
---|---|
abstract void |
Collection.spawnCollectorContext(CollectorContext context)
Spawns a thread to execute the supplied collector context.
|