摘要: 4.1 有助于提高“锁”性能的几点建议 “锁”的竞争必然会导致程序的整体性能下降。 4.1.1 减小锁持有时间 在锁竞争过程中,单个线程对锁的持有时间与系统性能有着直接的关系。 程序开发也是类似的,应该尽可能地减少对某个锁的占有时间,以减少线程间互斥的可能。以下面的代码段为例: syncMethod 阅读全文
posted @ 2018-01-22 22:11 _sanjun 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 3.3 不要重复发明轮子:JDK的并发容器 3.3.1 超好用的工具类:并发集合简介 JDK提供的这些容器大部分在java.util.concurrent包中。 ConcurrentHashMap:这是一个高效的并发HashMap。可以理解为一个线程安全的HashMap。 CopyOnWriteAr 阅读全文
posted @ 2018-01-22 17:40 _sanjun 阅读(155) 评论(0) 推荐(0) 编辑