关于JVM的TLAB的疑问!(标签-学习|关键词-内存分配)

在学习JVM的相关知识,遇到一些疑问。

知道JVM的堆中有一个叫TLAB的部分,网上说是用于解决多线程在堆中创建对象时的内存分配问题,但是对象是共享的。

对于解决创建对象时的内存分配问题这个我理解,防止多线程抢夺同一片区域,造成性能浪费。

但是多线程内创建的对象不都是线程私人的吗?哪怕都存在堆内,别的线程能访问到吗?