Top

CompactingPermGen クラス


CompactingPermGen

概要(Summary)

PermGen クラスの具象サブクラスの1つ (See: here for details).

このクラスは, クラスデータ用の領域が連続領域になっているケース用 (なお, 連続領域になっていない場合の具象サブクラスは CMSPermGen (See: CMSPermGen)).

    ((cite: hotspot/src/share/vm/memory/compactPermGen.hpp))
    // A PermGen implemented with a contiguous space.
    class CompactingPermGen:  public PermGen {

使われ方(Usage)

生成箇所(where its instances are created)

PermanentGenerationSpec::init() 内で(のみ)生成されている.

そして, この関数は現在は以下のパスで(のみ)呼び出されている.

(G1CollectedHeap の初期化処理) (See: here for details)
-> G1CollectedHeap::initialize()
   -> PermanentGenerationSpec::init()

(GenCollectedHeap の初期化処理) (See: here for details)
-> GenCollectedHeap::initialize()
   -> PermanentGenerationSpec::init()

詳細(Details)

See: here for details



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