Up Top
HotSpot の内部で使われるデータ構造 : 詳細 : gc_implementation/g1/ 編
- BufferingOopClosure クラス関連のクラス (BufferingOopClosure, BufferingOopsInGenClosure, BufferingOopsInHeapRegionClosure)
- CollectionSetChooser クラス及びその補助クラス (CSetChooserCache, CollectionSetChooser)
- ConcurrentG1Refine クラス
- ConcurrentG1RefineThread クラス
- ConcurrentMark クラス関連のクラス (G1CMIsAliveClosure, CMBitMapRO, CMBitMap, CMMarkStack, CMRegionStack, ForceOverflowSettings, ConcurrentMark, CMTask, G1PrintRegionLivenessInfoClosure, 及びそれらの補助クラス(NoteStartOfMarkHRClosure, CMMarkRootsClosure, CMConcurrentMarkingTask, CalcLiveObjectsClosure, G1ParFinalCountTask, G1NoteEndOfConcMarkClosure, G1ParNoteEndTask, G1ParScrubRemSetTask, G1CMKeepAliveClosure, G1CMDrainMarkingStackClosure, G1CMParKeepAliveAndDrainClosure, G1CMParDrainMarkingStackClosure, G1RefProcTaskExecutor, G1RefProcTaskProxy, G1RefEnqueueTaskProxy, CMRemarkTask, PrintReachableOopClosure, PrintReachableObjectClosure, PrintReachableRegionClosure, CMGlobalObjectClosure, CSMarkOopClosure, CSMarkBitMapClosure, CompleteMarkingInCSHRClosure, ClearMarksInHRClosure, CMBitMapClosure, CMObjectClosure, CMOopClosure))
- ConcurrentMarkThread クラス (ConcurrentMarkThread, 及びその補助クラス(CMCheckpointRootsInitialClosure, CMCheckpointRootsFinalClosure, CMCleanUp))
- DirtyCardQueue クラス関連のクラス (CardTableEntryClosure, DirtyCardQueue, DirtyCardQueueSet)
- G1AllocRegion クラス及びその補助クラス (G1AllocRegion, ar_ext_msg)
- G1BlockOffsetTable クラス関連のクラス (G1BlockOffsetTable, G1BlockOffsetSharedArray, G1BlockOffsetArray, G1BlockOffsetArrayContigSpace)
- G1CollectedHeap クラス関連のクラス (YoungList, MutatorAllocRegion, G1CollectedHeap, GCLabBitMapClosure, GCLabBitMap, G1ParGCAllocBuffer, G1ParScanThreadState, 及びそれらの補助クラス(RefineCardTableEntryClosure, ClearLoggedCardTableEntryClosure, RedirtyLoggedCardTableEntryClosure, RedirtyLoggedCardTableEntryFastClosure, PostMCRemSetClearClosure, PostMCRemSetInvalidateClosure, RebuildRSOutOfRegionClosure, ParRebuildRSTask, SumUsedClosure, SumUsedRegionsClosure, IterateOopClosureRegionClosure, IterateObjectClosureRegionClosure, SpaceClosureRegionClosure, ResetClaimValuesClosure, CheckClaimValuesClosure, VerifyLivenessOopClosure, VerifyObjsInRegionClosure, PrintObjsInRegionClosure, VerifyRegionClosure, VerifyRootsClosure, G1ParVerifyTask, PrintRegionClosure, VerifyMarkedObjsClosure, FindGCAllocRegion, G1IsAliveClosure, G1KeepAliveClosure, UpdateRSetDeferred, RemoveSelfPointerClosure, G1ParEvacuateFollowersClosure, G1ParTask, SaveMarksClosure, G1ParCleanupCTTask, G1VerifyCardTableCleanup, NoYoungRegionsClosure, RegionResetter, VerifyRegionListsClosure))
- G1CollectorPolicy クラス関連のクラス (PauseSummary, MainBodySummary, Summary, G1CollectorPolicy, G1CollectorPolicy_BestRegionsFirst, 及びそれらの補助クラス(LineBuffer, G1YoungGenSizer, CountCSClosure, HRSortIndexIsOKClosure, NextNonCSElemFinder, KnownGarbageClosure, ParKnownGarbageHRClosure, ParKnownGarbageTask))
- G1MMUTracker クラス関連のクラス (G1MMUTracker, G1MMUTrackerQueueElem, G1MMUTrackerQueue)
- G1MarkSweep クラス (G1MarkSweep, 及びその補助クラス(G1PrepareCompactClosure, FindFirstRegionClosure, G1AdjustPointersClosure, G1SpaceCompactClosure))
- G1MonitoringSupport クラス
- G1GC の処理で使用される Closure クラス (OopsInHeapRegionClosure, G1ParClosureSuper, G1ParPushHeapRSClosure, G1ParScanClosure, G1ParScanPartialArrayClosure, G1ParCopyHelper, G1ParCopyClosure, FilterIntoCSClosure, FilterInHeapRegionAndIntoCSClosure, FilterAndMarkInHeapRegionAndIntoCSClosure, FilterOutOfRegionClosure)
- G1RemSet クラス関連のクラス (G1RemSet, CountNonCleanMemRegionClosure, UpdateRSOopClosure, UpdateRSetImmediate, UpdateRSOrPushRefOopClosure, 及びそれらの補助クラス(IntoCSOopClosure, VerifyRSCleanCardOopClosure, ScanRSClosure, RefineRecordRefsIntoCSCardTableEntryClosure, PrintRSClosure, CountRSSizeClosure, cleanUpIteratorsClosure, UpdateRSetCardTableEntryIntoCSetClosure, ScrubRSClosure, TriggerClosure, InvokeIfNotTriggeredClosure, Mux2Closure, HRRSStatsIter, PrintRSThreadVTimeClosure))
- G1SATBCardTableModRefBS クラス関連のクラス (G1SATBCardTableModRefBS, G1SATBCardTableLoggingModRefBS)
- HeapRegion クラス関連のクラス (HeapRegionDCTOC, G1OffsetTableContigSpace, HeapRegion, HeapRegionClosure, 及びそれらの補助クラス(VerifyLiveClosure, NextCompactionHeapRegionClosure))
- HeapRegionRemSet クラス関連のクラス (HRRSCleanupTask, OtherRegionsTable, HeapRegionRemSet, HeapRegionRemSetIterator, CardClosure, 及びそれらの補助クラス(PerRegionTable, PosParPRT))
- HeapRegionSeq クラス (HeapRegionSeq, 及びその補助クラス(PrintHeapRegionClosure))
- HeapRegionSet クラス関連のクラス (HeapRegionSetBase, hrs_ext_msg, HeapRegionSet, HeapRegionLinkedList, HeapRegionLinkedListIterator)
- HeapRegionSet クラスのサブクラス群 (FreeRegionList, MasterFreeRegionList, SecondaryFreeRegionList, HumongousRegionSet, MasterHumongousRegionSet)
- PtrQueue クラス関連のクラス (PtrQueue, BufferNode, PtrQueueSet)
- SATBMarkQueueSet クラス関連のクラス (ObjPtrQueue, SATBMarkQueueSet)
- SparsePRT クラス関連のクラス (SparsePRTEntry, RSHashTable, RSHashTableIter, SparsePRT, SparsePRTIter, SparsePRTCleanupTask)
- SurvRateGroup クラス
- G1GC で使用する VM_Operation クラス (VM_G1OperationWithAllocRequest, VM_G1CollectFull, VM_G1CollectForAllocation, VM_G1IncCollectionPause, VM_CGC_Operation)
This document is available under the
GNU GENERAL PUBLIC LICENSE Version 2.