自己实现自旋锁与非自旋锁(从代码分析两者区别)
1.自旋锁实现与测试:package juc.lock;import java.util.Date;import java.util.concurrent.TimeUnit;import java.util.concurrent.atomic.AtomicReference;class SpinLock { //设置一个原子引用,引用的初始值时null, // 当引用值为null时代表没有线程获取锁 // 当引用值为某个线程时,代表锁被该线程占有 priva
原创
2021-07-20 14:10:08 ·
218 阅读 ·
0 评论