![](https://img-blog.csdnimg.cn/20190927151101105.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JUC
文章平均质量分 79
java.util.concurrent
一个路过的小孩
小白很菜
展开
-
CompletableFuture 异步回调
目录CompletableFuture 异步回调1 CompletableFuture 简介2 Future 与 CompletableFuture3 CompletableFuture 入门3.1 使用 CompletableFuture3.2 没有返回值的异步任务3.3 有返回值的异步任务3.4 线程依赖3.5 消费处理结果3.6 异常处理3.7 结果合并CompletableFuture 异步回调1 CompletableFuture 简介CompletableFuture 在 Java 里面原创 2021-11-22 19:23:53 · 924 阅读 · 2 评论 -
JUC- Fork/Join 框架简介
目录Fork/Join 框架简介2 Fork 方法Fork 方法的实现原理3 join 方法4 Fork/Join 框架的异常处理5 入门案例Fork/Join 框架简介Fork/Join 它可以将一个大的任务拆分成多个子任务进行并行处理,最后将子任务结果合并成最后的计算结果,并进行输出。Fork/Join 框架要完成两件事情:Fork: 把一个复杂任务进行分拆,大事化小Join: 把分拆任务的结果进行合并任务分割:首先Fork/Join框架需要把大的任务分割成足够小的子任务,如果 子原创 2021-11-22 19:01:07 · 219 阅读 · 0 评论 -
JUC- 线程池
目录ThreadPool 线程池1 线程池简介线程池的优势它的主要特点为:2 线程池参数说明2.1 常用参数(重点)2.2 拒绝策略(重点)3 线程池的种类与创建3.1 newCachedThreadPool(常用)3.2 newFixedThreadPool(常用)3.3 newSingleThreadExecutor(常用)3.4 newScheduleThreadPool(了解)3.5 newWorkStealingPool4 线程池入门案例5 线程池底层工作原理(重要)6 注意事项(重要)Thre原创 2021-11-22 17:48:32 · 217 阅读 · 0 评论 -
JUC- 阻塞队列
目录BlockingQueue阻塞队列1 BlockingQueue 简介2 BlockingQueue 核心方法2.1 放入数据2.2 获取数据3 入门案例4 常见的 BlockingQueue4.1 ArrayBlockingQueue(常用)4.2 LinkedBlockingQueue(常用)4.3 DelayQueue4.4 PriorityBlockingQueue4.5 SynchronousQueue4.6 LinkedTransferQueue4.7 LinkedBlockingDeque原创 2021-11-22 15:22:24 · 170 阅读 · 0 评论 -
JUC- 读写锁
目录读写锁1 读写锁介绍场景:线程进入读锁的前提条件线程进入写锁的前提条件2 ReentrantReadWriteLock3 入门案例3.1 实现案例4 小结(重要)5 锁降级demo读写锁ReadWriteLockDemo、ReadWriteDemo1 读写锁介绍场景:对共享资源有读和写的操作,且写操作没有读操作那么频繁。在没有写操作的时候,多个线程同时读一个资源没有任何问题,所以应该允许多个线程同时读取共享资源;但是,如果一个线程想去写这些共享资源,就不应该允许其他线程对该资源进行读和写的操原创 2021-11-22 14:36:46 · 522 阅读 · 0 评论 -
JUC- 常用的辅助类
常用的辅助类JUC 中提供了三种常用的辅助类,通过这些辅助类可以很好的解决线程数量过多时 Lock 锁的频繁操作。这三种辅助类为:CountDownLatch: 减少计数(减 1 操作)CyclicBarrier: 循环栅栏(加 1 操作)Semaphore: 信号灯(许可证)CountDownLatch减少计数:CountDownLatch 类可以设置一个计数器,然后通过 countDown 方法来进行 减 1 的操作,使用 await 方法等待计数器不大于 0,然后继续执行 aw原创 2021-10-28 17:37:26 · 185 阅读 · 0 评论 -
JUC- 集合的线程安全
集合线程不安全及解决方案原创 2021-10-28 17:00:53 · 2374 阅读 · 0 评论 -
JUC- 线程间定制化通信
A 线程打印 5 次 A,B 线程打印 10 次 B,C 线程打印 15 次 C,按照 此顺序循环 10 轮原创 2021-10-28 16:32:30 · 129 阅读 · 0 评论 -
JUC- 线程间通信
两个线程,一个线程对当前数值加 1,另一个线程对当前数值减 1原创 2021-10-20 15:31:14 · 136 阅读 · 0 评论 -
JUC 重点总结
目录WWH???JUC概述1.进程与线程2.并发与并行3.线程的6种状态4.管程5.用户线程和守护线程Lock 接线程间通信线程间定制化通信集合的线程安全多线程锁Callable 接口JUC 三大辅助类ReentrantReadWriteLock读写锁BlockingQueue阻塞队列ThreadPool 线程池Fork/Join 分支合并框架CompletableFuture 异步回调WWH???JUC是什么?为什么要用?学了会怎么样?JUC概述在Java中,线程部分是一个重点。JUC就是原创 2021-10-20 15:16:24 · 259 阅读 · 0 评论 -
JUC-Lock接口
什么是 LockLock 和 synchronized 的 不同原创 2021-10-20 15:07:56 · 124 阅读 · 0 评论 -
JUC-JUC简介
java.util.concurrent进程与线程并发与并行管程用户线程和守护线程原创 2021-10-20 12:05:17 · 208 阅读 · 0 评论