当前位置

首页 > IT科技 > java线程池有几种

java线程池有几种

推荐人: 来源: 秒知社 阅读: 2.73W 次

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

1、newCachedThreadPool:建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程,也是能reuse就用,但不能随时建新的线程。

2、newFixedThreadPool:创建一个固定大小的线程池。可控制并发的线程数量,如果工作线程数量达到线程池初始的最大数,则将提交的任务存入到池队列中。数针对一些很稳定很固定的正规并发线程,多用于服务器

3、newSingleThreadExecutor:单例线程,任意时间池中只能有一个线程。

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

java线程池有几种

以上是小编的分享,希望能帮到大家。