线程池
文章平均质量分 65
knowledge are power
这个作者很懒,什么都没留下…
展开
-
线程池拒绝策略原理
AbortPolicy 该策略是线程池的默认策略。使用该策略时,如果线程池队列满了丢掉这个任务并且抛出RejectedExecutionException异常。 源码 public void rejectedExecution(Runnable r, ThreadPoolExecutor e) { //不做任何处理,直接抛出异常 throw new RejectedExecutionException("Task " + r.toString() +原创 2022-02-22 14:56:20 · 227 阅读 · 0 评论 -
线程池pool
类型 池内线程类型 池内线程数量 处理特点 定长线程池(FixedThreadPool) 核心线程 固定 1:核心线程处于空闲时,也不会被回收,除非线程被关闭。2:当所有的线程处于活动状态时,新的任务会处于等待状态,直到有线程空余出来,3:任务队列无大小限制。4:超出的线程任务会在队列中等待。 定时线程池(ScheduledThreadPool) 核心线程+非核心线程 核心线程固定,非核心线程不固定 非核心线程闲置时,会被立即回收 可缓存线程池(CachedThreadPool) 非...原创 2020-12-22 22:38:29 · 122 阅读 · 0 评论 -
线程池分析
JDK1.5推出线程池,线程池底层构造方法 ThreadPoolExecutor(int corePoolSize, 核心线程数 int maximumPoolSize, 最大线程数 long keepAliveTime,存活时间 TimeUnit unit,存活单位 BlockingQueue<Runnable> workQueue 等待队列原创 2021-10-31 23:11:05 · 168 阅读 · 0 评论