标签: java
我有一个非常简单的问题。鉴于Threadlocal变量是使用static修饰符声明的,因此预计它将存储在堆中。这个假设是否正确?
答案 0 :(得分:7)
All Java objects (reference types) are stored on the heap.它与static无关。
static
2.5.3堆 Java虚拟机有一个堆,它在所有Java虚拟机线程之间共享。堆是运行时数据区,从中分配所有类实例和数组的内存。
Java虚拟机有一个堆,它在所有Java虚拟机线程之间共享。堆是运行时数据区,从中分配所有类实例和数组的内存。