Up Top
(#WIP) HotSpot の内部で使われるデータ構造 : 詳細 : memory/ 編
Under Construction
- HotSpot を構成するクラスの基底クラス群, 及びそれらのメモリ管理用クラス (AllocatedObj(ALLOCATION_SUPER_CLASS_SPEC), CHeapObj, StackObj, _ValueObj, AllStatic, Chunk, Arena, ResourceObj, AllocStats, ReallocMark, 及びそれらの補助クラス(ChunkPool, ChunkPoolCleaner))
- BarrierSet クラス
- BlockOffsetTable クラス関連のクラス (BlockOffsetTable, BlockOffsetSharedArray, BlockOffsetArray, BlockOffsetArrayNonContigSpace, BlockOffsetArrayContigSpace)
- CardTableModRefBS クラス関連のクラス (CardTableModRefBS, CardTableModRefBSForCTRS)
- CardTableRS クラス関連のクラス (CardTableRS, ClearNoncleanCardWrapper, 及びそれらの補助クラス(VerifyCleanCardClosure, VerifyCTSpaceClosure, VerifyCTGenClosure))
- Class Data Sharing (CDS) の統計情報出力のための補助クラス (ClassifyObjectClosure, ClassifyInstanceKlassClosure, ClearAllocCountClosure)
- CollectorPolicy クラス関連のクラス (CollectorPolicy, ClearedAllSoftRefs, GenCollectorPolicy, TwoGenerationCollectorPolicy, MarkSweepPolicy)
- CompactingPermGen クラス
- CompactingPermGenGen クラス (CompactingPermGenGen, 及びその補助クラス(AdjustSharedObjectClosure, RecursiveAdjustSharedObjectClosure, TraversePlaceholdersClosure, VerifyMarksClearedClosure))
- DefNewGeneration クラス (DefNewGeneration, 及びその補助クラス(DefNewGeneration::IsAliveClosure, DefNewGeneration::KeepAliveClosure, DefNewGeneration::FastKeepAliveClosure, DefNewGeneration::EvacuateFollowersClosure, DefNewGeneration::FastEvacuateFollowersClosure, RemoveForwardPointerClosure))
- Class Data Sharing (CDS) のダンプ出力用メソッド(GenCollectedHeap::preload_and_dump())の補助クラス (FingerprintMethodsClosure, StringHashCodeClosure, RemoveUnshareableInfoClosure, MoveSymbols, MarkObjectsOopClosure, MarkObjectsSkippingKlassesOopClosure, MarkCommonReadOnly, CommonSymbolsClosure, MarkStringValues, CheckRemainingObjects, MarkReadWriteObjects, MarkStringObjects, MoveMarkedObjects, MarkAndMoveOrderedReadOnly, MarkAndMoveOrderedReadWrite, ResolveForwardingClosure, SortMethodsClosure, ReinitializeTables, PatchOopsClosure, ClearSpaceClosure, WriteClosure, ResolveConstantPoolsClosure, PatchKlassVtables, PatchSymbolVtables, VM_PopulateDumpSharedSpace, LinkClassesClosure)
- FileMapInfo クラス
- GC_locker クラス関連のクラス (GC_locker, No_GC_Verifier, Pause_No_GC_Verifier, No_Safepoint_Verifier, Pause_No_Safepoint_Verifier, SkipGCALot, JRT_Leaf_Verifier, No_Alloc_Verifier)
- GenCollectedHeap クラス関連のクラス (GenCollectedHeap, GenCollectedHeap::GenClosure, 及びそれらの補助クラス(GenPrepareForVerifyClosure, GenGCPrologueClosure, GenGCEpilogueClosure, GenGCSaveTopsBeforeGCClosure, GenEnsureParsabilityClosure, GenTimeOfLastGCClosure))
- GenMarkSweep クラス (GenMarkSweep, 及びその補助クラス(GenAdjustPointersClosure, GenCompactClosure))
- OopClosure の様々なサブクラス (OopsInGenClosure, ScanClosure, FastScanClosure, FilteringClosure, ScanWeakRefClosure, VerifyOopClosure)
- GenRemSet クラス
- Generation クラス関連のクラス (Generation, CardGeneration, OneContigSpaceCardGeneration, 及びそれらの補助クラス(GenerationIsInReservedClosure, GenerationIsInClosure, GenerationBlockStartClosure, GenerationBlockSizeClosure, GenerationBlockIsObjClosure, GenerationOopIterateClosure, GenerationObjIterateClosure, GenerationSafeObjIterateClosure, AdjustPointersClosure))
- GenerationSpec クラス関連のクラス (GenerationSpec, PermanentGenerationSpec)
- CodeHeap クラス及びその補助クラス (HeapBlock, FreeBlock, CodeHeap)
- HeapInspection クラス及びその補助クラス (KlassInfoEntry, KlassInfoClosure, KlassInfoBucket, KlassInfoTable, KlassInfoHisto, HeapInspection, 及びそれらの補助クラス(HistoClosure, RecordInstanceClosure, FindInstanceClosure))
- Closure クラス関連のクラス (Closure, OopClosure, ObjectClosure, BoolObjectClosure, ObjectToOopClosure, UpwardsObjectClosure, ObjectClosureCareful, BlkClosure, BlkClosureCareful, SpaceClosure, CompactibleSpaceClosure, CodeBlobClosure, MarkingCodeBlobClosure, MarkingCodeBlobClosure::MarkScope, CodeBlobToOopClosure, MonitorClosure, VoidClosure, YieldClosure, SerializeOopClosure, SymbolClosure, RememberKlassesChecker)
- MemRegion クラス関連のクラス (MemRegion, MemRegionClosure, MemRegionClosureRO)
- ModRefBarrierSet クラス
- oopFactory クラス
- PermGen クラス
- ReferencePolicy クラス関連のクラス (ReferencePolicy, NeverClearPolicy, AlwaysClearPolicy, LRUCurrentHeapPolicy, LRUMaxHeapPolicy)
- ReferenceProcessor クラス関連のクラス (ReferenceProcessor, NoRefDiscovery, ReferenceProcessorSpanMutator, ReferenceProcessorMTDiscoveryMutator, ReferenceProcessorIsAliveMutator, ReferenceProcessorAtomicMutator, ReferenceProcessorMTProcMutator, AbstractRefProcTaskExecutor, AbstractRefProcTaskExecutor::ProcessTask, AbstractRefProcTaskExecutor::EnqueueTask, 及びそれらの補助クラス(DiscoveredList, AlwaysAliveClosure, CountHandleClosure, RefProcEnqueueTask, DiscoveredListIterator, RefProcPhase1Task, RefProcPhase2Task, RefProcPhase3Task))
- ResourceArea クラス関連のクラス (ResourceArea, ResourceMark, DeoptResourceMark)
- CompactingPermGenGen::initialize_oops() 用の補助クラス (ReadClosure)
- SharedHeap クラス関連のクラス (SharedHeap, SharedHeap::StrongRootsScope, 及びそれらの補助クラス(AssertIsPermClosure, AssertNonScavengableClosure, AlwaysTrueClosure, SkipAdjustingSharedStrings))
- Space クラス関連のクラス (SpaceMemRegionOopsIterClosure, Space, DirtyCardToOopClosure, CompactPoint, CompactibleSpace, ContiguousSpace, Filtering_DCTOC, ContiguousSpaceDCTOC, EdenSpace, ConcEdenSpace, OffsetTableContigSpace, TenuredSpace, ContigPermSpace, 及びそれらの補助クラス(VerifyOldOopClosure))
- SpecializationStats クラス
- TenuredGeneration クラス
- ThreadLocalAllocBuffer クラス関連のクラス (ThreadLocalAllocBuffer, GlobalTLABStats)
- Universe クラス関連のクラス (CommonMethodOopCache, ActiveMethodOopsCache, LatestMethodOopCache, Universe, DeferredObjAllocEvent, 及びそれらの補助クラス(FixupMirrorClosure))
- WaterMark クラス
This document is available under the
GNU GENERAL PUBLIC LICENSE Version 2.