实现线程池的四种方式
1:创建固定大小线程池 newFixedThreadPool
2:创建定长线程池newScheduledThreadPool
3:创建单一线程池newsingleThreadPool
4: 创建带缓存的线程池newCachedThreadPool
// 第一种方式创建固定线程的线程池
ExecutorService ex = Executors.newFixedThreadPool(5);
// 第二种方式创建单线程的线程池一池单线程
ExecutorService exs = Executors.newSingleThreadExecutor();
// 第三种方式创建带缓存的线程吃 一池多线程
ExecutorService exx = Executors.