JVM中Eden区是如何加速内存分配的?

提问者:帅平 问题分类:面试刷题
JVM中Eden区是如何加速内存分配的?
Jvm
1 个回答
丶殇
丶殇
HotSpot虚拟机使用了两种技术来加快内存分配。分别是bump-the-pointer和TLAB(Thread Local Allocation Buffers)。
由于Eden区是连续的,因此bump-the-pointer在对象创建时,只需要检查最后一个对象后面是否有足够的内存即可,从而加快内存分配速度。
TLAB技术是对于多线程而言的,在Eden中为每个线程分配一块区域,减少内存分配时的锁冲突,加快内存分配速度,提升吞吐量。
发布于:8个月前 (04-02) IP属地:四川省
我来回答