并发编程学习笔记(三)——锁的优化

一:编程优化 减小锁的持有时间:只在必要时进行synchronized同步部分方法,避免同步整个方法 减小锁的粒度:经过对数据结构分块处理,若是多个线程处理的数据在多个块,则能够并发执行(当系统须要取得全局锁时开销大) 读写分离锁:经过对系统功能点的分割,读写分离 锁分离:对于不存在竞争关系的方法,能够分离为多个锁 锁粗化:对于一连串请求释放锁的操做,整合成对锁的一次请求释放操做 二:虚拟机的优化
相关文章
相关标签/搜索