JVM - TLAB(Thread Local Allocation Buffer)本地线程分配缓冲

引入TLAB的原因

多线程环境下,在堆上创建对象很容易造成线程不安全现象

可能出现线程A正在给对象O1分配内存M,指针还没来得及修改,线程B又同时使用了内存M来给对象O2分配内存的情况。

 

 

 

如何开启TLAB?

开启本地线程分配缓冲(Thread Local Allocation Buffer,TLAB),
需要设置虚拟机参数 -XX:+UseTLAB

 

posted on 2021-01-26 20:10  frank_cui  阅读(375)  评论(0)    收藏  举报

导航

levels of contents