gloryzyf

--技术改变生活,希望能和有情有义的人一起做有意义的事

ThreadLocal的理解

       ThreadLocal 不是用来解决共享对象的多线程访问问题的,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象。

       通过ThreadLocal.set()将这个新创建的对象的引用保存到各线程的自己的一个map中,每个线程都有这样一个threadlocalmap,执行ThreadLocal.get()时,各线程从自己的map中取出放进去的对象,因此取出来的是各自自己线程中的对象,ThreadLocal实例是作为threadlocalmap的key来使用的。 

  



阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/glory1234work2115/article/details/49902433
文章标签: ThreadLocal
上一篇BeanFactory和FactoryBean的辨析
下一篇XXX.equals(null)和XXX==null
想对作者说点什么? 我来说一句

理解ThreadLocal

2017年12月29日 1.94MB 下载

理解threadlocal

2012年05月28日 58KB 下载

ThreadLocal应用示例及理解

2013年11月25日 42KB 下载

ThreadLocal的几种误区

2008年10月17日 26KB 下载

ThreadLocal

2012年08月27日 157KB 下载

Synchronized与ThreadLocal

2009年12月29日 4KB 下载

ThreadLocal详解

2011年07月22日 190KB 下载

DBUTILs的ThreadLocal

2012年08月04日 2KB 下载

ThreadLocal讲解

2012年09月19日 810KB 下载

没有更多推荐了,返回首页

关闭
关闭