相关疑难解决方法(0)

为什么Java ThreadLocal变量应该是静态的

我在这里阅读ThreadDocal的JavaDoc

http://java.sun.com/j2se/1.5.0/docs/api/java/lang/ThreadLocal.html

并且它说"ThreadLocal实例通常是希望将状态与线程关联的类中的私有静态字段(例如,用户ID或事务ID)."

但我的问题是为什么他们选择让它静态(通常) - 它使得"每个线程"状态有点混乱,但字段是静态的?

java multithreading

99
推荐指数
3
解决办法
3万
查看次数

标签 统计

java ×1

multithreading ×1