【发布时间】:2012-07-02 06:13:10
【问题描述】:
广受好评的书 JCIP 谈到了 ThreadLocal 的使用:
很容易滥用 ThreadLocal,将其线程限制属性视为使用全局变量的许可或创建“隐藏”方法参数的一种手段。 线程局部变量会降低可重用性并在类之间引入隐藏的耦合,因此应谨慎使用。
说线程局部变量会降低可重用性并在类之间引入隐藏耦合是什么意思?
【问题讨论】:
-
我用一个简单的代码示例对我的答案进行了编辑。
标签: java multithreading concurrency synchronization thread-local