Up Top

(#TBD) HotSpot を構成するクラスの基底クラス, およびそれらのメモリ管理方法 (ResourceObj, CHeapObj, StackObj, ValueObj, AllStatic, AllocatedObj(ALLOCATIONSUPER_CLASS_SPEC))


Under Construction

概要(Summary)

HotSpot を構成するクラスのほとんどは, 以下の5つのうちのどれかのサブクラスとなっている. これら 5つの基底クラスには, オブジェクトがメモリ上のどこに確保されるかを示す役割がある.

    ((cite: hotspot/src/share/vm/memory/allocation.hpp))
    // All classes in the virtual machine must be subclassed
    // by one of the following allocation classes:
    //
    // For objects allocated in the resource area (see resourceArea.hpp).
    // - ResourceObj
    //
    // For objects allocated in the C-heap (managed by: free & malloc).
    // - CHeapObj
    //
    // For objects allocated on the stack.
    // - StackObj
    //
    // For embedded objects.
    // - ValueObj
    //
    // For classes used as name spaces.
    // - AllStatic

Subcategories


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