摘要: 【简述】 JDK1.5以后提供了多种并发类容器代替同步类容器来改善性能,同步类容器的状态都是串行化的,它们虽然实现了线程安全,但是极大地降低了并发性,在多线程环境,严重降低了应用程序的吞吐量。 并发类容器是专门针对并发设计的,如下: 1.使用ConcurrentHashMap来代替基于散列的传统Ha 阅读全文
posted @ 2017-10-10 23:17 HigginCui 阅读(250) 评论(0) 推荐(0)
摘要: 【概述】 线程局部变量,是一种多线程间并发访问变量的解决方案。与synchronized等加锁的方式不同,ThreadLocal完全不提供锁,而使用以空间换时间的手段,为每个线程提供变量的独立副本,以保障线程安全。 从性能上讲,ThreadLocal不具有绝对的优势,在并发不是很高的时候,加锁的性能 阅读全文
posted @ 2017-10-10 21:52 HigginCui 阅读(185) 评论(0) 推荐(0)