4

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

4

1 回答 1

9

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

2.5.3 堆

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

于 2013-03-08T19:49:43.270 回答