java线程池有几种呢?下面带大家了解一下。
Java线程池有四种,分别是:newCachedThreadPool、newFixedThreadPool、newSingleThreadExecutor、newScheduleThreadPool。
1、newCachedThreadPool:建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程,也是能reuse就用,但不能随时建新的线程。
2、newFixedThreadPool:创建一个固定大小的线程池。可控制并发的线程数量,如果工作线程数量达到线程池初始的最大数,则将提交的任务存入到池队列中。数针对一些很稳定很固定的正规并发线程,多用于服务器。
3、newSingleThreadExecutor:单例线程,任意时间池中只能有一个线程。
4、newScheduleThreadPool:创建一个定长的线程池,支持定时及周期性任务执行。
以上是小编的分享,希望能帮到大家。
声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。