温馨提示×

java线程池有哪些

养鱼的猫咪
215
2021-04-15 08:19:44
栏目: 编程语言

java的线程池有:1.newCachedThreadPool,线程数量不定的线程池;2.newFixedThreadPool,指定工作线程数量的线程池;3.newScheduledThreadPool,核心线程数量是固定的线程池;4.newSingleThreadExecutor,只有一个核心线程的线程池;

java线程池有哪些

java的线程池有以下几种

1.newCachedThreadPool

newCachedThreadPool是一种线程数量不定的线程池,是一个可缓存线程池,常用于处理大量短时间工作任务。

2.newFixedThreadPool

newFixedThreadPool是一个指定工作线程数量的线程池,newFixedThreadPool中每提交一个任务时会自动创建一个工作线程,且当线程处于空闲状态时,线程也不会被回收。

3.newScheduledThreadPool

newScheduledThreadPool是一个核心线程数量是固定的线程池,其特点在于工作线程数目限制为1,且操作的是一个无界的工作队列,最多只有一个任务处于活动状态。

4.newSingleThreadExecutor

newSingleThreadExecutor是一个只有一个核心线程的线程池,采用无界队列的方式来执行线程,且任务之间不需要处理线程同步的问题,可以确保任务在同一个线程中按顺序执行。

0