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() 関数が呼び出され, その中で確保処理が行われる.
GenCollectedHeap::allocate_new_tlab() -> GenCollectedHeap::mem_allocate() -> (See: here for details)
See: here for details
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.