![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
锁
文章平均质量分 70
weixin_44149903
写文档只是为了自己学习总结
展开
-
Java锁
公平锁,非公平锁,可重入锁,递归锁,自旋锁(共享锁)读锁,(独占锁)写锁,互斥锁独占式:只有一个线程能执行,具体的 Java 实现有 ReentrantLock。共享式:多个线程可同时执行,具体的 Java 实现有 Semaphore和CountDownLatch。手写一个自旋锁。原创 2023-05-05 10:20:24 · 384 阅读 · 0 评论 -
Lock基本使用及原理分析
JUC并发工具包java.util.concurrentLock重入锁,记录获得锁的次数ReentrantLock实现LockReentrantLock原理AQS(同步工具)实现线程同步,同步组件AQS基本实现.lock()去获取锁原理。表示当前线程获取锁成功非公平锁允许插队CASjvm层面实现原子操作。实现原子性,和内存中值相比(state和expect相比较,相等update,cas成功了),将0变为1,说明线程获取锁成功,返回boolean值true,实现锁的获得,乐原创 2020-09-07 17:16:18 · 771 阅读 · 0 评论