存储threadlocal变量

use*_*737 3 java

我有一个非常简单的问题.鉴于Threadlocal变量是使用static修饰符声明的,因此预计它将存储在堆中.这个假设是否正确?

Mat*_*all 8

所有Java对象(引用类型)都存储在堆上.它与此无关static.

2.5.3堆

Java虚拟机具有在所有Java虚拟机线程之间共享的.堆是运行时数据区,从中分配所有类实例和数组的内存.