【发布时间】:2013-06-05 07:13:21
【问题描述】:
所以我在一些 Java 代码中只是 saw someone try to use 和 ThreadLocal<AtomicInteger>。
现在,对于链接代码,这显然是无用的,以及导致请求被拒绝的其他问题。
而且它似乎总是没用:AtomicInteger(来自 java.util.concurrent.atomic 包)是为多线程访问而设计的,ThreadLocal 使每个线程都有自己的价值,所以为什么还要使用吗?
我的问题是:在任何情况下ThreadLocal<AtomicInteger> 会有用吗?
【问题讨论】:
-
不是一个有趣的评论——但我真的想不出任何评论。我同意您的推理,并认为它排除了任何 ThreadLocal
有用的情况。 -
除非使用反射,否则无法访问另一个线程的threadlocal。
标签: java multithreading atomic