神勇毛豆

文章
4
资源
0
加入时间
2年10月21天

clh自旋锁

aqs中使用的FIFO队列是clh自旋锁的一个变种,所以理解clh对理解aqs很有帮助。 自旋锁适合于加锁时间短的任务,一直忙等。互斥锁适合加锁时间长的任务,需要wait,notify。 附上clh自旋锁java实现。 public class CLHLock { private class Node { private volatile boolean locked; public boolean is...