public class StickyImmixCollector extends ImmixCollector
Specifically, this class defines StickyMS collection behavior
(through trace and the collectionPhase
method).
| Modifier and Type | Field and Description |
|---|---|
private ImmixAllocator |
nurseryCopy |
private StickyImmixNurseryTraceLocal |
nurseryTrace |
copy, currentTrace, defragTrace, fastTrace, immix, immortalsanityLocalgrouplog| Constructor and Description |
|---|
StickyImmixCollector()
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
collectionPhase(short phaseId,
boolean primary)
Perform a (local, i.e.per-collector) collection phase.
|
private static StickyImmix |
global() |
allocCopy, getCurrentTrace, postCopycollect, concurrentCollect, concurrentCollectionPhaseparallelWorkerCount, parallelWorkerOrdinal, park, rendezvous, runcopyCheckAllocator, getId, getLog, initCollectorprivate final StickyImmixNurseryTraceLocal nurseryTrace
private final ImmixAllocator nurseryCopy
public StickyImmixCollector()
public final void collectionPhase(short phaseId, boolean primary)
collectionPhase in class ImmixCollectorphaseId - The unique phase identifierprimary - Should this thread be used to execute any single-threaded
local operations?private static StickyImmix global()
StickyImmix instance.