线程池的作用是存储线程,对线程进行管理
线程池的创建方式是使用Executors.new*****这样的方式创建
线程池一共有四种:
newCachedThreadPool:可缓存线程池,可以灵活回收旧线程给新线程用(当旧线程执行完了过后,线程池会选用当前线程给其他线程用) newFixedThreadPool:创建一个定长线程池,超过的线程会排队等待 newScheduledThreadPool:创建一个定长线程池,支持定时和周期性任务 newSingleThreadExcotor:单线程化,用一个线程来执行线程任务(一般不用)