Up Top

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


File Name Description
hotspot/src/share/vm/memory/allocation.cpp HotSpot を構成するクラスの基底クラス群, 及びそれらのメモリ管理用クラスの定義 (AllocatedObj(ALLOCATION_SUPER_CLASS_SPEC), CHeapObj, StackObj, _ValueObj, AllStatic, Chunk, Arena, ResourceObj, AllocStats, ReallocMark, 及びそれらの補助クラス(ChunkPool, ChunkPoolCleaner))
hotspot/src/share/vm/memory/allocation.hpp 同上
hotspot/src/share/vm/memory/allocation.inline.hpp 同上
hotspot/src/share/vm/memory/barrierSet.cpp BarrierSet クラスの定義 (BarrierSet)
hotspot/src/share/vm/memory/barrierSet.hpp 同上
hotspot/src/share/vm/memory/barrierSet.inline.hpp 同上
hotspot/src/share/vm/memory/blockOffsetTable.cpp BlockOffsetTable クラス関連のクラスの定義 (BlockOffsetTable, BlockOffsetSharedArray, BlockOffsetArray, BlockOffsetArrayNonContigSpace, BlockOffsetArrayContigSpace)
hotspot/src/share/vm/memory/blockOffsetTable.hpp 同上
hotspot/src/share/vm/memory/blockOffsetTable.inline.hpp 同上
hotspot/src/share/vm/memory/cardTableModRefBS.cpp CardTableModRefBS クラス関連のクラスの定義 (CardTableModRefBS, CardTableModRefBSForCTRS)
hotspot/src/share/vm/memory/cardTableModRefBS.hpp 同上
hotspot/src/share/vm/memory/cardTableRS.cpp CardTableRS クラス関連のクラスの定義 (CardTableRS, ClearNoncleanCardWrapper, 及びそれらの補助クラス(VerifyCleanCardClosure, VerifyCTSpaceClosure, VerifyCTGenClosure))
hotspot/src/share/vm/memory/cardTableRS.hpp 同上
hotspot/src/share/vm/memory/classify.cpp Class Data Sharing (CDS) の統計情報出力のための補助クラスの定義 (ClassifyObjectClosure, ClassifyInstanceKlassClosure, ClearAllocCountClosure)
hotspot/src/share/vm/memory/classify.hpp 同上
hotspot/src/share/vm/memory/collectorPolicy.cpp CollectorPolicy クラス関連のクラスの定義 (CollectorPolicy, ClearedAllSoftRefs, GenCollectorPolicy, TwoGenerationCollectorPolicy, MarkSweepPolicy)
hotspot/src/share/vm/memory/collectorPolicy.hpp 同上
hotspot/src/share/vm/memory/compactPermGen.hpp CompactingPermGen クラスの定義 (CompactingPermGen)
hotspot/src/share/vm/memory/compactingPermGenGen.cpp CompactingPermGenGen クラスの定義 (CompactingPermGenGen, 及びその補助クラス(AdjustSharedObjectClosure, RecursiveAdjustSharedObjectClosure, TraversePlaceholdersClosure, VerifyMarksClearedClosure))
hotspot/src/share/vm/memory/compactingPermGenGen.hpp 同上
hotspot/src/share/vm/memory/defNewGeneration.cpp DefNewGeneration クラスの定義 (DefNewGeneration, 及びその補助クラス(DefNewGeneration::IsAliveClosure, DefNewGeneration::KeepAliveClosure, DefNewGeneration::FastKeepAliveClosure, DefNewGeneration::EvacuateFollowersClosure, DefNewGeneration::FastEvacuateFollowersClosure, RemoveForwardPointerClosure))
hotspot/src/share/vm/memory/defNewGeneration.hpp 同上
hotspot/src/share/vm/memory/defNewGeneration.inline.hpp 同上
hotspot/src/share/vm/memory/dump.cpp (#TODO) 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)
hotspot/src/share/vm/memory/filemap.cpp FileMapInfo クラスの定義 (FileMapInfo)
hotspot/src/share/vm/memory/filemap.hpp 同上
hotspot/src/share/vm/memory/gcLocker.cpp 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)
hotspot/src/share/vm/memory/gcLocker.hpp 同上
hotspot/src/share/vm/memory/gcLocker.inline.hpp 同上
hotspot/src/share/vm/memory/genCollectedHeap.cpp GenCollectedHeap クラス関連のクラスの定義 (GenCollectedHeap, GenCollectedHeap::GenClosure, 及びそれらの補助クラス(GenPrepareForVerifyClosure, GenGCPrologueClosure, GenGCEpilogueClosure, GenGCSaveTopsBeforeGCClosure, GenEnsureParsabilityClosure, GenTimeOfLastGCClosure))
hotspot/src/share/vm/memory/genCollectedHeap.hpp 同上
hotspot/src/share/vm/memory/genMarkSweep.cpp GenMarkSweep クラスの定義 (GenMarkSweep, 及びその補助クラス(GenAdjustPointersClosure, GenCompactClosure))
hotspot/src/share/vm/memory/genMarkSweep.hpp 同上
hotspot/src/share/vm/memory/genOopClosures.hpp OopClosure の様々なサブクラスの定義 (OopsInGenClosure, ScanClosure, FastScanClosure, FilteringClosure, ScanWeakRefClosure, VerifyOopClosure)
hotspot/src/share/vm/memory/genOopClosures.inline.hpp 同上
hotspot/src/share/vm/memory/genRemSet.cpp GenRemSet クラスの定義 (GenRemSet)
hotspot/src/share/vm/memory/genRemSet.hpp 同上
hotspot/src/share/vm/memory/genRemSet.inline.hpp 同上
hotspot/src/share/vm/memory/generation.cpp Generation クラス関連のクラスの定義 (Generation, CardGeneration, OneContigSpaceCardGeneration, 及びそれらの補助クラス(GenerationIsInReservedClosure, GenerationIsInClosure, GenerationBlockStartClosure, GenerationBlockSizeClosure, GenerationBlockIsObjClosure, GenerationOopIterateClosure, GenerationObjIterateClosure, GenerationSafeObjIterateClosure, AdjustPointersClosure))
hotspot/src/share/vm/memory/generation.hpp 同上
hotspot/src/share/vm/memory/generation.inline.hpp 同上
hotspot/src/share/vm/memory/generationSpec.cpp GenerationSpec クラス関連のクラスの定義 (GenerationSpec, PermanentGenerationSpec)
hotspot/src/share/vm/memory/generationSpec.hpp 同上
hotspot/src/share/vm/memory/heap.cpp CodeHeap クラス及びその補助クラスの定義 (HeapBlock, FreeBlock, CodeHeap)
hotspot/src/share/vm/memory/heap.hpp 同上
hotspot/src/share/vm/memory/heapInspection.cpp HeapInspection クラス及びその補助クラスの定義 (KlassInfoEntry, KlassInfoClosure, KlassInfoBucket, KlassInfoTable, KlassInfoHisto, HeapInspection, 及びそれらの補助クラス(HistoClosure, RecordInstanceClosure, FindInstanceClosure))
hotspot/src/share/vm/memory/heapInspection.hpp 同上
hotspot/src/share/vm/memory/iterator.cpp Closure クラス関連のクラスの定義 (Closure, OopClosure, ObjectClosure, BoolObjectClosure, ObjectToOopClosure, UpwardsObjectClosure, ObjectClosureCareful, BlkClosure, BlkClosureCareful, SpaceClosure, CompactibleSpaceClosure, CodeBlobClosure, MarkingCodeBlobClosure, MarkingCodeBlobClosure::MarkScope, CodeBlobToOopClosure, MonitorClosure, VoidClosure, YieldClosure, SerializeOopClosure, SymbolClosure, RememberKlassesChecker)
hotspot/src/share/vm/memory/iterator.hpp 同上
hotspot/src/share/vm/memory/memRegion.cpp MemRegion クラス関連のクラスの定義 (MemRegion, MemRegionClosure, MemRegionClosureRO)
hotspot/src/share/vm/memory/memRegion.hpp 同上
hotspot/src/share/vm/memory/modRefBarrierSet.hpp ModRefBarrierSet クラスの定義 (ModRefBarrierSet)
hotspot/src/share/vm/memory/oopFactory.cpp oopFactory クラスの定義 (oopFactory)
hotspot/src/share/vm/memory/oopFactory.hpp 同上
hotspot/src/share/vm/memory/permGen.cpp PermGen クラスの定義 (PermGen) (注: cpp には CompactingPermGen クラスのメソッド定義を一部含む)
hotspot/src/share/vm/memory/permGen.hpp 同上
hotspot/src/share/vm/memory/referencePolicy.cpp ReferencePolicy クラス関連のクラスの定義 (ReferencePolicy, NeverClearPolicy, AlwaysClearPolicy, LRUCurrentHeapPolicy, LRUMaxHeapPolicy)
hotspot/src/share/vm/memory/referencePolicy.hpp 同上
hotspot/src/share/vm/memory/referenceProcessor.cpp ReferenceProcessor クラス関連のクラスの定義 (ReferenceProcessor, NoRefDiscovery, ReferenceProcessorSpanMutator, ReferenceProcessorMTDiscoveryMutator, ReferenceProcessorIsAliveMutator, ReferenceProcessorAtomicMutator, ReferenceProcessorMTProcMutator, AbstractRefProcTaskExecutor, AbstractRefProcTaskExecutor::ProcessTask, AbstractRefProcTaskExecutor::EnqueueTask, 及びそれらの補助クラス(DiscoveredList, AlwaysAliveClosure, CountHandleClosure, RefProcEnqueueTask, DiscoveredListIterator, RefProcPhase1Task, RefProcPhase2Task, RefProcPhase3Task))
hotspot/src/share/vm/memory/referenceProcessor.hpp 同上
hotspot/src/share/vm/memory/resourceArea.cpp ResourceArea クラス関連のクラスの定義 (ResourceArea, ResourceMark, DeoptResourceMark)
hotspot/src/share/vm/memory/resourceArea.hpp 同上
hotspot/src/share/vm/memory/restore.cpp (#TODO) CompactingPermGenGen クラスの restore 処理に関するメソッド(CompactingPermGenGen::initialize_oops())の定義およびその補助クラスの定義(ReadClosure) (<= UseSharedSpaces 有効時の処理を実装している模様. CDS のためのメモリダンプを読む処理??)
hotspot/src/share/vm/memory/serialize.cpp (#TODO) CompactingPermGenGen クラスの serializing 処理に関するメソッドの定義 (CompactingPermGenGen::serialize_bts(), CompactingPermGenGen::serialize_oops()) (<= CDS のためのメモリダンプを出す処理??)
hotspot/src/share/vm/memory/sharedHeap.cpp SharedHeap クラス関連のクラスの定義 (SharedHeap, SharedHeap::StrongRootsScope, 及びそれらの補助クラス(AssertIsPermClosure, AssertNonScavengableClosure, AlwaysTrueClosure, SkipAdjustingSharedStrings))
hotspot/src/share/vm/memory/sharedHeap.hpp 同上
hotspot/src/share/vm/memory/space.cpp Space クラス関連のクラスの定義 (SpaceMemRegionOopsIterClosure, Space, DirtyCardToOopClosure, CompactPoint, CompactibleSpace, ContiguousSpace, Filtering_DCTOC, ContiguousSpaceDCTOC, EdenSpace, ConcEdenSpace, OffsetTableContigSpace, TenuredSpace, ContigPermSpace, 及びそれらの補助クラス(VerifyOldOopClosure))
hotspot/src/share/vm/memory/space.hpp 同上
hotspot/src/share/vm/memory/space.inline.hpp 同上
hotspot/src/share/vm/memory/specialized_oop_closures.cpp 特定の OopClosure に特化した oop_oop_iterate() メソッドを停止するためのマクロ集の定義、及びその補助クラスの定義 (SpecializationStats)
hotspot/src/share/vm/memory/specialized_oop_closures.hpp 同上
hotspot/src/share/vm/memory/tenuredGeneration.cpp TenuredGeneration クラスの定義 (TenuredGeneration)
hotspot/src/share/vm/memory/tenuredGeneration.hpp 同上
hotspot/src/share/vm/memory/threadLocalAllocBuffer.cpp ThreadLocalAllocBuffer クラス関連のクラスの定義 (ThreadLocalAllocBuffer, GlobalTLABStats)
hotspot/src/share/vm/memory/threadLocalAllocBuffer.hpp 同上
hotspot/src/share/vm/memory/threadLocalAllocBuffer.inline.hpp 同上
hotspot/src/share/vm/memory/universe.cpp Universe クラス関連のクラスの定義 (CommonMethodOopCache, ActiveMethodOopsCache, LatestMethodOopCache, Universe, DeferredObjAllocEvent, 及びそれらの補助クラス(FixupMirrorClosure))
hotspot/src/share/vm/memory/universe.hpp 同上
hotspot/src/share/vm/memory/universe.inline.hpp 同上
hotspot/src/share/vm/memory/watermark.hpp WaterMark クラスの定義 (WaterMark)

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