实战java高并发程序设计第四章-锁优化(连更)

锁的使用建议 1.减小锁持有时间 2.减小锁粒度 3.读写锁替代独占锁 4.锁分离 5.锁粗化前端 减小锁持有时间 减小锁的持有时间有助于下降冲突的可能性,进而提高并发能力 减小锁粒度 例如ConcurrentHashMap,内部分为16个segment,加锁时不会像hashmap同样全局加锁,只须要对相应segment加锁,可是若是须要获取全局的信息,好比size(),首先会使用无锁的方法进行求
相关文章
相关标签/搜索