java线程池有几种

java线程池有几种类型

发布 : Java培训   发布时间:2021-03-17 11:27:52

品牌型号:联想 YOGA 14c

系统版本:windows7

软件版本:Java8

Java线程池有四种,分别为:newCachedThreadPool、newFixedThreadPool、newSingleThreadExecutor、newScheduleThreadPool。

1、newCachedThreadPool:创建一个可缓存线程池,如果线程池长度超过处理所需,可灵活回收空闲线程,若线程数不够,则新建线程。

2、newFixedThreadPool:创建一个固定大小的线程池。可控制并发的线程数量,如果工作线程数量达到线程池初始的最大数,则将提交的任务存入到池队列中。

3、newSingleThreadExecutor:创建一个单线程的线程池,即只创建唯一的工作者线程来执行任务,保证所有任务按照指定顺序(FIFO, LIFO, 优先级)执行。

4、newScheduleThreadPool:创建一个定长的线程池,支持定时及周期性任务执行。

java线程池有几种
其它答案
冰阔落 2020-06-22 18:56:36

Java中创建线程池主要有两类方法,一类是通过Executors工厂类提供的方法,共有4种不同的线程池可供使用;另一类是通过ThreadPoolExecutor类自定义创建。

 相关推荐