为什么 Java ThreadLocal 变量应该是静态的
2022-08-31 09:29:58
我在这里阅读了 Threadlocal 的 JavaDoc
https://docs.oracle.com/javase/1.5.0/docs/api/java/lang/ThreadLocal.html
它说“ThreadLocal实例通常是希望将状态与线程(例如,用户ID或事务ID)相关联的类中的私有静态字段。
但我的问题是,为什么他们选择将其设置为静态(通常) - 使事情变得有点混乱,因为具有“每个线程”状态,但字段是静态的?