当TLAB(线程本地分配缓冲区)已满时,是否会发生GC?

时间:2014-10-28 10:16:23

标签: java garbage-collection jvm

TLA在Eden中分配,当线程首次需要一个对象时,将分配TLAB,那么当TLAB满(或者几乎满)时会发生什么?如果Eden中仍有足够的空间或只是触发GC,是否会为该线程分配另一个TLAB?

1 个答案:

答案 0 :(得分:2)

当前TLAB填满时,将分配另一个TLAB。在伊甸园达到入住率阈值之前,无需执行伊甸园GC。