- 博客(1)
- 资源 (1)
- 收藏
- 关注
原创 ThreadLocal遇到线程池时, 各线程间的数据会互相干扰, 串来串去
最近遇到一个比较隐蔽而又简单地问题,在使用ThreadLocal时发现出现多个线程中值串来串去,排查一番,确定问题为线程池的问题,线程池中的线程是会重复利用的,而ThreadLocal是用线程来做Key的所以在使用线程池的时候要特别注意ThreadLocal. ThreadLocal数据是在线程创建时绑定在线程上的, 所以解决方法是在调用时remove掉之前的数据解决方法 重构remove方法
2015-10-20 12:16:32 10048 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人