2018年5月29日

自旋锁、排队自旋锁、MCS锁、CLH锁

摘要: 1、实现自旋锁 通过一个AtomicReference<Thread>类型成员变量owner,就可以实现一个自旋锁,owner属性持有当前拥有锁的线程引用,如果该引用为null,表示锁未被用,不为null则被占用。通过AtomicReference对象compareAndSet方法解决了多线程并发操 阅读全文

posted @ 2018-05-29 08:55 时间朋友 阅读(1097) 评论(0) 推荐(0)

导航