存储threadlocal变量

时间:2013-03-08 19:48:22

标签: java

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

1 个答案:

答案 0 :(得分:7)

All Java objects (reference types) are stored on the heap.它与static无关。

  

2.5.3堆

     

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