随笔分类 -  Java并发编程

摘要:Semaphore概述及案例学习 Semaphore信号量用来控制同时访问特定资源的线程数量,它通过协调各个线程,以保证合理地使用公共资源。 public class SemaphoreTest { private static final int THREAD_COUNT = 30; privat 阅读全文
posted @ 2021-02-21 20:07 天乔巴夏丶 阅读(427) 评论(0) 推荐(1) 编辑
摘要:CyclicBarrier概述 CyclicBarrier可以理解为Cyclic + Barrier, 可循环使用 + 屏障嘛。 之所以是Cyclic的,是因为当所有等待线程执行完毕,并重置CyclicBarrier的状态后它可以被重用。 之所以叫Barrier,是因为线程调用await方法后就会被 阅读全文
posted @ 2021-02-20 21:01 天乔巴夏丶 阅读(296) 评论(0) 推荐(1) 编辑
摘要:CountDownLatch概述 日常开发中,经常会遇到类似场景:主线程开启多个子线程执行任务,需要等待所有子线程执行完毕后再进行汇总。 在同步组件CountDownLatch出现之前,我们可以使用join方法来完成,简单实现如下: public class JoinTest { public st 阅读全文
posted @ 2021-02-20 12:16 天乔巴夏丶 阅读(442) 评论(0) 推荐(4) 编辑
摘要:ScheduledThreadPoolExecutor概述 我们在上一篇学习了ThreadPoolExecutor的实现原理:Java并发包源码学习系列:线程池ThreadPoolExecutor源码解析 本篇我们来学习一下在它基础之上的扩展:ScheduledThreadPoolExecutor。 阅读全文
posted @ 2021-02-19 20:10 天乔巴夏丶 阅读(496) 评论(0) 推荐(3) 编辑
摘要:系列传送门: Java并发包源码学习系列:AbstractQueuedSynchronizer Java并发包源码学习系列:CLH同步队列及同步资源获取与释放 Java并发包源码学习系列:AQS共享式与独占式获取与释放资源的区别 Java并发包源码学习系列:ReentrantLock可重入独占锁详解 阅读全文
posted @ 2021-02-10 22:05 天乔巴夏丶 阅读(439) 评论(0) 推荐(1) 编辑
摘要:非阻塞并发队列ConcurrentLinkedQueue概述 我们之前花了很多时间了解学习BlockingQueue阻塞队列接口下的各种实现,也大概对阻塞队列的实现机制有了一定的了解:阻塞 + 队列嘛。 而且其中绝大部分是完全基于独占锁ReentrantLock和条件机制condition实现的并发 阅读全文
posted @ 2021-02-06 17:23 天乔巴夏丶 阅读(572) 评论(0) 推荐(0) 编辑
摘要:系列传送门: Java并发包源码学习系列:AbstractQueuedSynchronizer Java并发包源码学习系列:CLH同步队列及同步资源获取与释放 Java并发包源码学习系列:AQS共享式与独占式获取与释放资源的区别 Java并发包源码学习系列:ReentrantLock可重入独占锁详解 阅读全文
posted @ 2021-02-03 22:19 天乔巴夏丶 阅读(228) 评论(0) 推荐(0) 编辑
摘要:系列传送门: Java并发包源码学习系列:AbstractQueuedSynchronizer Java并发包源码学习系列:CLH同步队列及同步资源获取与释放 Java并发包源码学习系列:AQS共享式与独占式获取与释放资源的区别 Java并发包源码学习系列:ReentrantLock可重入独占锁详解 阅读全文
posted @ 2021-02-02 23:41 天乔巴夏丶 阅读(430) 评论(0) 推荐(2) 编辑
摘要:系列传送门: Java并发包源码学习系列:AbstractQueuedSynchronizer Java并发包源码学习系列:CLH同步队列及同步资源获取与释放 Java并发包源码学习系列:AQS共享式与独占式获取与释放资源的区别 Java并发包源码学习系列:ReentrantLock可重入独占锁详解 阅读全文
posted @ 2021-02-01 19:50 天乔巴夏丶 阅读(563) 评论(0) 推荐(4) 编辑
摘要:系列传送门: Java并发包源码学习系列:AbstractQueuedSynchronizer Java并发包源码学习系列:CLH同步队列及同步资源获取与释放 Java并发包源码学习系列:AQS共享式与独占式获取与释放资源的区别 Java并发包源码学习系列:ReentrantLock可重入独占锁详解 阅读全文
posted @ 2021-01-30 16:42 天乔巴夏丶 阅读(252) 评论(0) 推荐(1) 编辑
摘要:系列传送门: Java并发包源码学习系列:AbstractQueuedSynchronizer Java并发包源码学习系列:CLH同步队列及同步资源获取与释放 Java并发包源码学习系列:AQS共享式与独占式获取与释放资源的区别 Java并发包源码学习系列:ReentrantLock可重入独占锁详解 阅读全文
posted @ 2021-01-28 21:11 天乔巴夏丶 阅读(331) 评论(0) 推荐(1) 编辑
摘要:系列传送门: Java并发包源码学习系列:AbstractQueuedSynchronizer Java并发包源码学习系列:CLH同步队列及同步资源获取与释放 Java并发包源码学习系列:AQS共享式与独占式获取与释放资源的区别 Java并发包源码学习系列:ReentrantLock可重入独占锁详解 阅读全文
posted @ 2021-01-28 12:59 天乔巴夏丶 阅读(358) 评论(0) 推荐(3) 编辑
摘要:系列传送门: Java并发包源码学习系列:AbstractQueuedSynchronizer Java并发包源码学习系列:CLH同步队列及同步资源获取与释放 Java并发包源码学习系列:AQS共享式与独占式获取与释放资源的区别 Java并发包源码学习系列:ReentrantLock可重入独占锁详解 阅读全文
posted @ 2021-01-27 16:27 天乔巴夏丶 阅读(265) 评论(0) 推荐(1) 编辑
摘要:系列传送门: Java并发包源码学习系列:AbstractQueuedSynchronizer Java并发包源码学习系列:CLH同步队列及同步资源获取与释放 Java并发包源码学习系列:AQS共享式与独占式获取与释放资源的区别 Java并发包源码学习系列:ReentrantLock可重入独占锁详解 阅读全文
posted @ 2021-01-26 18:53 天乔巴夏丶 阅读(582) 评论(0) 推荐(2) 编辑
摘要:系列传送门: Java并发包源码学习系列:AbstractQueuedSynchronizer Java并发包源码学习系列:CLH同步队列及同步资源获取与释放 Java并发包源码学习系列:AQS共享式与独占式获取与释放资源的区别 Java并发包源码学习系列:ReentrantLock可重入独占锁详解 阅读全文
posted @ 2021-01-23 18:20 天乔巴夏丶 阅读(359) 评论(0) 推荐(2) 编辑
摘要:系列传送门: Java并发包源码学习系列:AbstractQueuedSynchronizer Java并发包源码学习系列:CLH同步队列及同步资源获取与释放 Java并发包源码学习系列:AQS共享式与独占式获取与释放资源的区别 Java并发包源码学习系列:ReentrantLock可重入独占锁详解 阅读全文
posted @ 2021-01-17 20:22 天乔巴夏丶 阅读(404) 评论(0) 推荐(1) 编辑
摘要:系列传送门: Java并发包源码学习系列:AbstractQueuedSynchronizer Java并发包源码学习系列:CLH同步队列及同步资源获取与释放 Java并发包源码学习系列:AQS共享式与独占式获取与释放资源的区别 Java并发包源码学习系列:ReentrantLock可重入独占锁详解 阅读全文
posted @ 2021-01-17 02:27 天乔巴夏丶 阅读(1547) 评论(3) 推荐(2) 编辑
摘要:系列传送门: Java并发包源码学习系列:AbstractQueuedSynchronizer Java并发包源码学习系列:CLH同步队列及同步资源获取与释放 Java并发包源码学习系列:AQS共享式与独占式获取与释放资源的区别 Java并发包源码学习系列:ReentrantLock可重入独占锁详解 阅读全文
posted @ 2021-01-15 23:06 天乔巴夏丶 阅读(390) 评论(0) 推荐(2) 编辑
摘要:系列传送门: Java并发包源码学习系列:AbstractQueuedSynchronizer Java并发包源码学习系列:CLH同步队列及同步资源获取与释放 Java并发包源码学习系列:AQS共享式与独占式获取与释放资源的区别 基本用法介绍 ReentrantLock位于java.util.con 阅读全文
posted @ 2021-01-11 00:16 天乔巴夏丶 阅读(483) 评论(0) 推荐(2) 编辑
摘要:Java并发包源码学习系列:AQS共享模式获取与释放资源 往期回顾: Java并发包源码学习系列:AbstractQueuedSynchronizer Java并发包源码学习系列:CLH同步队列及同步资源获取与释放 上一篇文章介绍了AQS内置队列节点的出队入队操作,以及独占式获取共享资源与释放资源的 阅读全文
posted @ 2021-01-09 00:53 天乔巴夏丶 阅读(612) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示