![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
juc
文章平均质量分 90
hanna22
susu呐~~~
展开
-
JAVA并发编程之CyclicBarrier(和CountDownLatch区别)
JAVA并发编程之CyclicBarrier(和CountDownLatch区别)原创 2022-03-22 16:10:17 · 1417 阅读 · 0 评论 -
JAVA并发编程之Semnphore
JAVA并发编程之Semnphore1.是什么?Semaphore 通常我们叫它信号量,通常用于多个共享资源的互斥使用和控制并发线程数可以理解成抢车位,总共有十个车位,来一辆车占用一个,剩余车位数量减一,走一辆车,剩余车位就加一,如果十个车位全部被占满,后来的车只能等待,其他人把车开走。2.使用场景适用于资源复用的场景,比如数据库连接池3.怎么用以抢车位为例:public class SemaphoreDemo { public static void main(S..原创 2022-03-22 16:02:14 · 622 阅读 · 0 评论 -
JUC并发编程之AQS源码解析(Condition)
JUC并发编程之AQS源码解析(Condition)原创 2022-03-19 15:06:37 · 332 阅读 · 0 评论 -
JUC并发编程之AQS源码解析(独占锁)+面试问题
JUC并发编程之AQS源码解析(独占锁)+面试问题跟据阳哥视频,自己总结整理.......1.什么是AQSAQS的全称是:AbstractQueuedSynchronizer(抽象队列同步器),它是构建锁或其他同步器组件的基础框架及整个JUC体系的基石,通过内置的CLH(FIFO)队列的变种来完成资源获取线程的排队工作,将每条将要去抢占资源的线程封装成一个Node节点来实现锁的分配,有一个int类变量表示持有锁的状态(private volatile int state),通过CAS完成对st原创 2022-03-16 12:42:44 · 604 阅读 · 0 评论 -
JUC并发编程之AQS源码解析(共享锁)
JUC并发编程之AQS源码解析(共享锁)+ 独占锁与共享锁区别原创 2022-03-16 12:01:44 · 447 阅读 · 0 评论