一、Executor
1、newFixedThreadPool(int nThreads)
2、newCachedThreadPool()
处理大量短时间工作任务的线程池
3、newSingleThreadExecutor()
创建唯一的工作者线程来执行任务,如果线程异常结束,会有另一个线程取代它
4、newSingleThreadScheduledExecutor()与newScheduledThreadPool(int corePoolSize)
定时或者周期性的工作调度,两者的区别在于单一工作线程还是多个线程
5、newWorkStealingPool()
内部创建ForkJoinPool,利用working-stealing算法,并行地处理任务,不保证处理的顺序