newCachedThreadPool 创建一个可缓存线程池,缺省值为60s,例如:第一次创建3个线程,在60s内再次创建会复用第一次的创建线程,超过60s第一次创建的线程被终止,重新开启3条线程。
newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待 ,线程始终如一
newScheduledThreadPool 创建一个定长线程池,主要用于执行定时任务以及有固定周期的重复任务。
newSingleThreadExecutor 创建一个定长线程池,它只会用唯一的工作线程来顺序执行各个任务。