![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JUC
Turing·
不积小流无以成江海
展开
-
等待线程池中线程执行完毕
利用原子计数器技术,等于任务数时返回 package com.qyc.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.qyc.entity.HaxxData; import com.qyc.service.ShowBigService; import org.springframework.beans.factory.annotation.Autowired; i.原创 2021-02-27 03:53:09 · 370 阅读 · 0 评论 -
阻塞队列BlockingQueue
操作: 方法类型 抛出异常 true/false 阻塞 插入 add offer put 移除 remove poll take 检查 element peek ArrayBlockingQueue 由数组结构组成的有界阻塞队列 public class BlockingQueueDemo { public static void main(String[] args) throws .原创 2020-06-10 20:30:19 · 98 阅读 · 0 评论 -
线程池的作用&自定义线程池MyPool&JUC线程池
阻塞队列 线程池 work 拒绝策略 main package com.qyc.pattern.pool; import java.util.ArrayDeque; import java.util.Deque; import java.util.HashSet; import java.util.concurrent.TimeUnit; import java.util.concurrent.locks.Condition; import java.util.concurrent....原创 2020-06-06 02:30:06 · 311 阅读 · 0 评论 -
JUC(java.util.concurrent)辅助类
CountDownLatch //倒计时 减法 //6个学生,班长最后锁门 //当计数器变为0时,await被唤醒 public class CountDownLatchDemo { public static void main(String[] args) throws InterruptedException { CountDownLatch countDownLatch = new CountDownLatch(6); for(int原创 2020-05-22 21:16:31 · 127 阅读 · 0 评论