类型 | 池内线程类型 | 池内线程数量 | 处理特点 |
---|---|---|---|
定长线程池(FixedThreadPool) | 核心线程 | 固定 | 1:核心线程处于空闲时,也不会被回收,除非线程被关闭。2:当所有的线程处于活动状态时,新的任务会处于等待状态,直到有线程空余出来,3:任务队列无大小限制。4:超出的线程任务会在队列中等待。 |
定时线程池(ScheduledThreadPool) | 核心线程+非核心线程 | 核心线程固定,非核心线程不固定 | 非核心线程闲置时,会被立即回收 |
可缓存线程池(CachedThreadPool) | 非核心线程 | 不固定 | 1:优先使用闲置线程处理任务。2:无线程可用时,新建线程。3:灵活回收闲置线程 |
单线程池(SingleThreadExecutor) | 核心线程 | 1个 | 保证所有任务按照顺序在同一个线程中执行任务,不需要处理线程同步的问题 |
线程池pool
最新推荐文章于 2022-05-11 20:22:05 发布