摘要: 1、减少锁的持有时间,只对关键的代码块加锁,减少synchronized锁内部的无关模块; 2、减小锁粒度,如Collections.synchronizedMap(map)返回线程安全的map会锁整张map;而ConcurrentHashMap会通过segment只对当前要查询的链表进行加锁(ha 阅读全文
posted @ 2017-09-29 15:31 流氓剑客 阅读(518) 评论(0) 推荐(0) 编辑