![](https://img-blog.csdnimg.cn/20190918140037908.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java 并发编程
文章平均质量分 86
并发编程基础与思考
瞎叨叨的一天
这个作者很懒,什么都没留下…
展开
-
BlockingQueue 阻塞队列详解
BlockingQueue 阻塞队列详解原创 2022-07-18 20:58:56 · 448 阅读 · 0 评论 -
ScheduledThreadPoolExecutor 线程池例子
ScheduledThreadPoolExecutor 线程池例子原创 2022-07-11 14:22:27 · 531 阅读 · 0 评论 -
FutureTask 例子与详解
FutureTask 异步任务类的使用原创 2022-07-10 17:29:01 · 528 阅读 · 0 评论 -
ThreadPoolExecutor 线程池详解
ThreadPoolExecutor 线程池详解原创 2022-07-09 21:47:52 · 296 阅读 · 0 评论 -
CountDownLatch 和 CyclicBarrier
CountDownLatch 主要是用来解决一个线程等待多个线程的场景,而 CyclicBarrier 是一个屏障拦截多个线程。原创 2022-07-08 12:22:35 · 201 阅读 · 0 评论 -
Condition 的使用和原理
Condition 提供了和 wait()、notify()和 notifyAll() 等方法一样的功能原创 2022-07-07 17:20:33 · 427 阅读 · 0 评论 -
ReentrantReadWriteLock 读写锁的使用及原理
读写锁顾名思义,有读锁和写锁,在读锁的时候,允许多个线程同时获取,但是在一个线程获取写锁的时候,其他获取到读锁或者写锁的线程都会阻塞。原创 2022-07-08 10:30:00 · 484 阅读 · 0 评论 -
AbstractQueuedSynchronizer 队列同步器(AQS) 介绍
队列同步器是用来构建锁的基础框架原创 2022-07-07 14:11:21 · 224 阅读 · 0 评论 -
ReentrantLock 可重入锁的使用及原理
ReentrantLock 是一个可重入的并且可非阻塞获取的锁原创 2022-07-07 10:00:00 · 1146 阅读 · 0 评论 -
ThreadLocal 使用方法以及原理
ThreadLocal 的使用及原理原创 2022-06-30 15:09:25 · 286 阅读 · 0 评论 -
线程的等待-通知机制
用等待-通知机制优化循环通知,wait()、notify()、notifyAll() 的使用方法原创 2022-06-29 15:47:55 · 280 阅读 · 0 评论 -
如何解决死锁问题
导致死锁的源头以及解决方法原创 2022-06-29 14:55:59 · 1515 阅读 · 0 评论 -
用 synchronized 解决原子性问题
原子性问题的源头在于线程切换,使用 synchronized 保证临界区只有一个线程运行。原创 2022-06-28 14:38:12 · 270 阅读 · 0 评论 -
线程的生命周期
线程的生命周期包含了六种状态原创 2022-06-27 11:56:20 · 68 阅读 · 0 评论 -
并发的基础概念以及优缺点
了解并发的基础概念、优缺点以及并发编程的 BUG 源头是什么。原创 2022-06-25 21:46:26 · 6315 阅读 · 0 评论