Package org.mmtk.policy

Interface Summary
Space.SpaceVisitor Interface to use to implement the Visitor Pattern for Spaces.
 

Class Summary
BaseLargeObjectSpace Each instance of this class corresponds to one treadmill space.
CopyLocal This class implements unsynchronized (local) elements of a copying collector.
CopySpace This class implements tracing functionality for a simple copying space.
ExplicitFreeListLocal This class implements unsynchronized (local) elements of an explicitly managed collector.
ExplicitFreeListSpace Each instance of this class corresponds to one *space*.
ExplicitLargeObjectSpace Each instance of this class corresponds to one explicitly managed large object space.
ExplicitLargeObjectSpace.Sweeper A callback used to perform sweeping of the large object space.
ImmortalLocal This class implements unsynchronized (local) elements of an immortal space.
ImmortalSpace This class implements tracing for a simple immortal collection policy.
LargeObjectLocal Each instance of this class is intended to provide fast, unsynchronized access to a treadmill.
LargeObjectSpace Each instance of this class corresponds to one explicitly managed large object space.
MarkCompactCollector This class implements unsynchronized (local) per-collector-thread elements of a sliding mark-compact collector.
MarkCompactCollector.FromCursor Subclass for the read-only cursor that leads the scan of regions.
MarkCompactCollector.RegionCursor Both the 'compact' and 'calculate' phases can be thought of as sweeping a pair of cursors across a linked list of regions.
MarkCompactCollector.ToCursor Subclass for the read-only cursor that follows the 'from' cursor, writing or calculating the position of copied objects
MarkCompactLocal This class implements unsynchronized (local) elements of a sliding mark-compact collector.
MarkCompactSpace This class implements functionality for a simple sliding mark-compact space.
MarkSweepLocal This class implements unsynchronized (local) elements of a mark-sweep collector.
MarkSweepSpace Each instance of this class corresponds to one mark-sweep *space*.
RawPageSpace Each instance of this class corresponds to one raw page space.
SegregatedFreeListSpace Each instance of this class corresponds to one mark-sweep *space*.
SegregatedFreeListSpace.Sweeper A callback used to perform sweeping of a free list space.
Space This class defines and manages spaces.