Executors创建线程池执行短且多的任务操作。实际使用时,需要考虑1.创建一个线程固定的线程池长期存在,程序中使用时间短的操作可以直接给到线程池中去执行。2.需要考虑程序异常停止后,线程池中未执行的操作如何补救执行。
Executors.newFixedThreadPool 创建固定大小的线程池。这个是常用的类型。
Executors.newCachedThreadPool 无边界的线程池,不建议使用它进行操作。
Executors.newSingleThreadExecutor 单一执行队列操作的线程池。