小编use*_*002的帖子

什么时候 ThreadLocal 优先于局部变量?

ThreadLocal 在 Java 中说:

Java 中的 ThreadLocal 类使您能够创建只能由同一线程读取和写入的变量。因此,即使两个线程正在执行相同的代码,并且该代码引用了一个 ThreadLocal 变量,那么两个线程也无法看到彼此的 ThreadLocal 变量。

我的问题是:当我们需要获取特定于线程的变量时,我们不能在方法中将该变量声明为局部变量吗?因为每个线程都有自己的堆栈,因此它有自己的变量副本。我在这里错过了什么吗?

java stack multithreading thread-local

6
推荐指数
1
解决办法
1230
查看次数

标签 统计

java ×1

multithreading ×1

stack ×1

thread-local ×1