我想,ThreadLocal变量是分配在线程本地分配缓冲区(TLABs)中的,我是对的吗?
我没有找到任何文件说明究竟是什么使得某些类存储在TLAB中。如果您知道,请发布链接。
我想,ThreadLocal变量是分配在线程本地分配缓冲区(TLABs)中的,我是对的吗?
我没有找到任何文件说明究竟是什么使得某些类存储在TLAB中。如果您知道,请发布链接。
我相信这取决于JVM实现者的自由裁量权。他们可以选择将数据放在TLAB中,也可以放在以线程ID为键的全局表中。Java语言规范往往对这些问题保持沉默,以便JVM作者可以在尽可能多样化的平台上部署Java。