![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
luo_chao
这个作者很懒,什么都没留下…
展开
-
多线程-ThreadLocal
在多线程的系统中,当访问共享的可变数据时,通常要使用同步,一种避免使用同步的方式就是不共享数据,让数据仅在线程内部访问,这种叫做线程封闭,从字面上很容易理解。线程封闭技术最常用的地方时JDBC的connection对象。 主要有几种方式1.AD-hoc线程封闭2。.栈封闭3.使用ThreadLocal类。 维持线程封闭最常用的方法就是使用TreadL...2013-07-05 11:42:18 · 60 阅读 · 0 评论 -
多线程-并发容器(ConcurrentHashMap,CopyOnWriteListArrayList,BlockingQueu.... )
首先了解同步容器,同步容器将所有的容器状态的访问都实现串行化,以保证线程安全性,比如:HashMap,List,Map,List等等,这种方法代价严重降低并发性,当多个线程竞争容器锁时,吞吐量会严重降低,JAVA5就提供了多种并发容器来改进同步容器的性能。例如:ComcurrentHashMap,CopyOnWriteArrayList ,ConcurrentMap,Co...2013-07-05 15:23:34 · 244 阅读 · 0 评论