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