线程池的优点(为什么用线程池):
    1、可以节省性能开销,不用频繁的创建销毁线程
    2、可以重复利用已有线程
    3 、通过线程池可以对线程合理管控,根据性能来调整可运行线程数
    线程池分类:
    newCachedTreadPool:创建一个可进行缓存的重复利用线程池,达到空闲时间就销毁。
    newSingleTreadPool:创建一个单线程的线程池
    newFixedTreadPool:创建一个可重用固定线程数的线程池, 线程池中实际线程数不变
    newScheduledTreadPool:创建一个可供调度的,可执行定时延时任务的线程池。
    newWorkStealingPool:创建一个多任务的线程池,可以根据cpu个数创建对应线程并行执行。