日期:2014-05-20  浏览次数:20705 次

大家讨论一下ThreadLocal
先给出两个链接:
第一篇:http://www.iteye.com/topic/103804
第二篇:http://blog.csdn.net/qjyong/article/details/2158097
我觉的这两篇文章都讲的不错,但是我觉的这两篇文章好像有一个地方观点是不一样的,第一篇文章在总结处说道:
总之,ThreadLocal不是用来解决对象共享访问问题的,而主要是提供了保持对象的方法和避免参数传递的方便的对象访问方式。
而第二篇文章说道:
ThreadLocal和线程同步机制都是为了解决多线程中相同变量的访问冲突问题。
大家是怎么认为的呢?

------解决方案--------------------
探讨

引用:

引用:

引用:

引用:

引用:

我感觉ThreadLocal不单单是空间换时间,能用ThreadLocal还有个条件就是:各个线程内部的版本不能相互依赖。

你比如说统计在线人数这个功能,每个新登录的线程要在原有基础上增1,这种情况ThreadLocal就用不上。
……