Up Top

ソースコードのディレクトリ構成 : hotspot/src/share/gc_implementation/ 以下 : g1/


File Name Description
hotspot/src/share/vm/gc_implementation/g1/bufferingOopClosure.hpp BufferingOopClosure クラス関連のクラスの定義 (BufferingOopClosure, BufferingOopsInGenClosure, BufferingOopsInHeapRegionClosure)
hotspot/src/share/vm/gc_implementation/g1/collectionSetChooser.cpp CollectionSetChooser クラス及びその補助クラスの定義 (CSetChooserCache, CollectionSetChooser)
hotspot/src/share/vm/gc_implementation/g1/collectionSetChooser.hpp 同上
hotspot/src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp ConcurrentG1Refine クラスの定義 (ConcurrentG1Refine)
hotspot/src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp 同上
hotspot/src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp ConcurrentG1RefineThread クラスの定義 (ConcurrentG1RefineThread)
hotspot/src/share/vm/gc_implementation/g1/concurrentG1RefineThread.hpp 同上
hotspot/src/share/vm/gc_implementation/g1/concurrentMark.cpp 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))
hotspot/src/share/vm/gc_implementation/g1/concurrentMark.hpp 同上
hotspot/src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp ConcurrentMarkThread クラスの定義 (ConcurrentMarkThread, 及びその補助クラス(CMCheckpointRootsInitialClosure, CMCheckpointRootsFinalClosure, CMCleanUp))
hotspot/src/share/vm/gc_implementation/g1/concurrentMarkThread.hpp 同上
hotspot/src/share/vm/gc_implementation/g1/concurrentMarkThread.inline.hpp 同上
hotspot/src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp DirtyCardQueue クラス関連のクラスの定義 (CardTableEntryClosure, DirtyCardQueue, DirtyCardQueueSet)
hotspot/src/share/vm/gc_implementation/g1/dirtyCardQueue.hpp 同上
hotspot/src/share/vm/gc_implementation/g1/g1AllocRegion.cpp G1AllocRegion クラス及びその補助クラスの定義 (G1AllocRegion, ar_ext_msg)
hotspot/src/share/vm/gc_implementation/g1/g1AllocRegion.hpp 同上
hotspot/src/share/vm/gc_implementation/g1/g1AllocRegion.inline.hpp 同上
hotspot/src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp G1BlockOffsetTable クラス関連のクラスの定義 (G1BlockOffsetTable, G1BlockOffsetSharedArray, G1BlockOffsetArray, G1BlockOffsetArrayContigSpace)
hotspot/src/share/vm/gc_implementation/g1/g1BlockOffsetTable.hpp 同上
hotspot/src/share/vm/gc_implementation/g1/g1BlockOffsetTable.inline.hpp 同上
hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp 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))
hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp 同上
hotspot/src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp 同上
hotspot/src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp G1CollectorPolicy クラス関連のクラスの定義 (PauseSummary, MainBodySummary, Summary, G1CollectorPolicy, G1CollectorPolicy_BestRegionsFirst, 及びそれらの補助クラス(LineBuffer, G1YoungGenSizer, CountCSClosure, HRSortIndexIsOKClosure, NextNonCSElemFinder, KnownGarbageClosure, ParKnownGarbageHRClosure, ParKnownGarbageTask))
hotspot/src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp 同上
hotspot/src/share/vm/gc_implementation/g1/g1MMUTracker.cpp G1MMUTracker クラス関連のクラスの定義 (G1MMUTracker, G1MMUTrackerQueueElem, G1MMUTrackerQueue)
hotspot/src/share/vm/gc_implementation/g1/g1MMUTracker.hpp 同上
hotspot/src/share/vm/gc_implementation/g1/g1MarkSweep.cpp G1MarkSweep クラスの定義 (G1MarkSweep, 及びその補助クラス(G1PrepareCompactClosure, FindFirstRegionClosure, G1AdjustPointersClosure, G1SpaceCompactClosure))
hotspot/src/share/vm/gc_implementation/g1/g1MarkSweep.hpp 同上
hotspot/src/share/vm/gc_implementation/g1/g1MonitoringSupport.cpp G1MonitoringSupport クラスの定義 (G1MonitoringSupport)
hotspot/src/share/vm/gc_implementation/g1/g1MonitoringSupport.hpp 同上
hotspot/src/share/vm/gc_implementation/g1/g1OopClosures.hpp G1GC の処理で使用される Closure クラスの定義 (OopsInHeapRegionClosure, G1ParClosureSuper, G1ParPushHeapRSClosure, G1ParScanClosure, G1ParScanPartialArrayClosure, G1ParCopyHelper, G1ParCopyClosure, FilterIntoCSClosure, FilterInHeapRegionAndIntoCSClosure, FilterAndMarkInHeapRegionAndIntoCSClosure, FilterOutOfRegionClosure)
hotspot/src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp 同上
hotspot/src/share/vm/gc_implementation/g1/g1RemSet.cpp G1RemSet クラス関連のクラスの定義 (G1RemSet, CountNonCleanMemRegionClosure, UpdateRSOopClosure, UpdateRSetImmediate, UpdateRSOrPushRefOopClosure, 及びそれらの補助クラス(IntoCSOopClosure, VerifyRSCleanCardOopClosure, ScanRSClosure, RefineRecordRefsIntoCSCardTableEntryClosure, PrintRSClosure, CountRSSizeClosure, cleanUpIteratorsClosure, UpdateRSetCardTableEntryIntoCSetClosure, ScrubRSClosure, TriggerClosure, InvokeIfNotTriggeredClosure, Mux2Closure, HRRSStatsIter, PrintRSThreadVTimeClosure))
hotspot/src/share/vm/gc_implementation/g1/g1RemSet.hpp 同上
hotspot/src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp 同上
hotspot/src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp G1SATBCardTableModRefBS クラス関連のクラスの定義 (G1SATBCardTableModRefBS, G1SATBCardTableLoggingModRefBS)
hotspot/src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp 同上
hotspot/src/share/vm/gc_implementation/g1/g1_globals.cpp G1GC 関連の JVM のコマンドラインオプションの定義 (及びデフォルト値の変更) (※1) (See: here for details)
hotspot/src/share/vm/gc_implementation/g1/g1_globals.hpp 同上
hotspot/src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp 特定の OopClosure に特化した oop_oop_iterate() メソッドを定義するためのマクロの定義 (※2)
hotspot/src/share/vm/gc_implementation/g1/heapRegion.cpp HeapRegion クラス関連のクラスの定義 (HeapRegionDCTOC, G1OffsetTableContigSpace, HeapRegion, HeapRegionClosure, 及びそれらの補助クラス(VerifyLiveClosure, NextCompactionHeapRegionClosure))
hotspot/src/share/vm/gc_implementation/g1/heapRegion.hpp 同上
hotspot/src/share/vm/gc_implementation/g1/heapRegion.inline.hpp 同上
hotspot/src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp HeapRegionRemSet クラス関連のクラスの定義 (HRRSCleanupTask, OtherRegionsTable, HeapRegionRemSet, HeapRegionRemSetIterator, CardClosure, 及びそれらの補助クラス(PerRegionTable, PosParPRT))
hotspot/src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp 同上
hotspot/src/share/vm/gc_implementation/g1/heapRegionSeq.cpp HeapRegionSeq クラスの定義 (HeapRegionSeq, 及びその補助クラス(PrintHeapRegionClosure))
hotspot/src/share/vm/gc_implementation/g1/heapRegionSeq.hpp 同上
hotspot/src/share/vm/gc_implementation/g1/heapRegionSeq.inline.hpp 同上
hotspot/src/share/vm/gc_implementation/g1/heapRegionSet.cpp HeapRegionSet クラス関連のクラスの定義 (HeapRegionSetBase, hrs_ext_msg, HeapRegionSet, HeapRegionLinkedList, HeapRegionLinkedListIterator)
hotspot/src/share/vm/gc_implementation/g1/heapRegionSet.hpp 同上
hotspot/src/share/vm/gc_implementation/g1/heapRegionSet.inline.hpp 同上
hotspot/src/share/vm/gc_implementation/g1/heapRegionSets.cpp HeapRegionSet クラスのサブクラス群の定義 (FreeRegionList, MasterFreeRegionList, SecondaryFreeRegionList, HumongousRegionSet, MasterHumongousRegionSet)
hotspot/src/share/vm/gc_implementation/g1/heapRegionSets.hpp 同上
hotspot/src/share/vm/gc_implementation/g1/ptrQueue.cpp PtrQueue クラス関連のクラスの定義 (PtrQueue, BufferNode, PtrQueueSet)
hotspot/src/share/vm/gc_implementation/g1/ptrQueue.hpp 同上
hotspot/src/share/vm/gc_implementation/g1/satbQueue.cpp SATBMarkQueueSet クラス関連のクラスの定義 (ObjPtrQueue, SATBMarkQueueSet)
hotspot/src/share/vm/gc_implementation/g1/satbQueue.hpp 同上
hotspot/src/share/vm/gc_implementation/g1/sparsePRT.cpp SparsePRT クラス関連のクラスの定義 (SparsePRTEntry, RSHashTable, RSHashTableIter, SparsePRT, SparsePRTIter, SparsePRTCleanupTask)
hotspot/src/share/vm/gc_implementation/g1/sparsePRT.hpp 同上
hotspot/src/share/vm/gc_implementation/g1/survRateGroup.cpp SurvRateGroup クラスの定義 (SurvRateGroup)
hotspot/src/share/vm/gc_implementation/g1/survRateGroup.hpp 同上
hotspot/src/share/vm/gc_implementation/g1/vm_operations_g1.cpp G1GC で使用する VM_Operation クラスの定義 (VM_G1OperationWithAllocRequest, VM_G1CollectFull, VM_G1CollectForAllocation, VM_G1IncCollectionPause, VM_CGC_Operation)
hotspot/src/share/vm/gc_implementation/g1/vm_operations_g1.hpp 同上

備考(Notes)


This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.