java四种锁机制 多线程编程的时候,使用无锁结构会不会比有锁结构更加快?
浏览量:1727
时间:2021-03-25 19:35:39
作者:admin
多线程编程的时候,使用无锁结构会不会比有锁结构更加快?
这是毫无疑问的,因为线程锁定是资源密集型的
!那么,如何避免锁的性能下降呢?
1、从业务上避免大量锁结构
!2. 使用ThreadLocal,可以保证每个线程中的数据不会互相污染
!3. 如果读多写少,请使用读写锁
!4. 自旋锁将挑战CPU,尽管它是一个线程时间很少的锁
!5. 锁的粒度应该尽可能小:可以在方法中的锁不应该占用整个方法
java四种锁机制 java同步锁和lock的区别 java不可重入锁有哪些
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
上一篇
做网页设计规范 做网页设计