《实战Java高并发程序设计》读书笔记

第4章、锁的优化及注意事项

1、有助于提高“锁”性能的几点建议
1)减小锁持有时间;
2)减小锁粒度;// 如ConcurrentHashMap里面实行分段锁机制
3)读写分离锁来替换独占锁;// 在读多写少的场合,使用读写锁(ReadWriteLock)可以有效提升系统的并发能力
4)锁分离;// 例如java.util.concurrent.LinkedBlockingQueue,通过2把锁来实现从队列中取数据和增加数据
5)锁粗化;// JVM在遇到一连串连续对同一锁不断进行请求和释放操作时,便会把所有的锁操作整合成对锁的一次请求,从而减少对锁的请求同步次数

 

posted on 2020-01-19 15:07  阿泰555  阅读(87)  评论(0编辑  收藏  举报

导航