AQS与CAS概念
提示:这里可以添加本文要记录的大概内容:提示:以下是本篇文章正文内容,下面案例可供参考AQS是java.util.concurrent.locks包下的一个抽象类/**/**/**几乎常用的juc下的组件都是实现了AQS。例如Lock,countDownLatch,Semaphore这些都用了AQS。AQS内部使用int的state变量来标记锁的占用情况,0表示没有人抢占锁,1表示锁被抢占了。使用volatile修饰,保证多线程间的可见性。
原创
2023-06-02 17:56:29 ·
126 阅读 ·
1 评论