Up Top

Memory allocation (& GC 処理) : メモリの確保処理 (GC 処理) : slow-path の処理 (3) TLAB の確保処理 : GenCollectedHeap の場合


概要(Summary)

TLAB の確保処理により CollectedHeap::allocate_new_tlab() が呼び出される (See: here for details). GenCollectedHeap は CollectedHeap::allocate_new_tlab() をオーバーライドしているので, 実際に呼び出されるのは GenCollectedHeap::allocate_new_tlab() になる.

GenCollectedHeap::allocate_new_tlab() からは, 最終的に GenCollectedHeap::mem_allocate() 関数が呼び出され, その中で確保処理が行われる.

処理の流れ (概要)(Execution Flows : Summary)

GenCollectedHeap::allocate_new_tlab()
-> GenCollectedHeap::mem_allocate()
   -> (See: here for details)

処理の流れ (詳細)(Execution Flows : Details)

GenCollectedHeap::allocate_new_tlab()

See: here for details


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