ThreadLocal 在 Java 中说:
ThreadLocal
Java 中的 ThreadLocal 类使您能够创建只能由同一线程读取和写入的变量。因此,即使两个线程正在执行相同的代码,并且该代码引用了一个 ThreadLocal 变量,那么两个线程也无法看到彼此的 ThreadLocal 变量。
我的问题是:当我们需要获取特定于线程的变量时,我们不能在方法中将该变量声明为局部变量吗?因为每个线程都有自己的堆栈,因此它有自己的变量副本。我在这里错过了什么吗?
java stack multithreading thread-local
java ×1
multithreading ×1
stack ×1
thread-local ×1