如何优化Springboot线程池并发处理数据方式
创建线程的四种方式 线程通信
Runnable、Callable、Future和FutureTask之一:获取线程的返回值
ThreadPoolExecutor详解
线程池为什么可以复用
把线程池讲的这么清楚
优雅的使用线程池以及源码剖析
线程池中阻塞队列的作用?为什么是先添加队列而不是先创建最大线程?
线程池为什么设计为队列满+核心线程数满了才创建新线程?而不是队列积压一定阈值的时候创建新的线程?
Java线程池的拒绝策略
关于线程池中终止任务
Java线程池是如何保证核心线程不被销毁的
Java 线程池会自动关闭吗?线程池核心线程什么时候停止
如果当前线程池的活跃线程是 3 个(2 个核心线程+ 1 个非核心线程),但是它们各自的任务都执行完成了,都处于 waiting 状态。然后我每隔 3 秒往线程池里面扔一个耗时 1 秒的任务。那么 30 秒之后,活跃线程数是多少?
如何正确关闭线程池?shutdown 和 shutdownNow 的区别?
终止线程池对应某个线程
Java中守护线程的总结
“阻塞队列”水很深,你把握不住!
多线程之BlockingQueue中 take、offer、put、add的一些比较
LinkedBlockingQueue - 秒懂 - 图解