为什么呈现线程池:
线程频繁的创立和销毁大大影响程序执行效率,因而定义一个容器,搁置线程,须要应用线程时调用线程池里线程即可
益处:
应用步骤:
- 线程池工厂类Executors 里静态方法newFixedThreadPool 生产一个指定线程数量的线程池
- 创立一个类,实现Runnable接口,重写run办法,并设置线程工作
- 调用ExcutorService中 submit办法,传递线程工作(实现类),开启线程,执行run办法
- 调用ExcutorService中 shut down办法销毁线程(不倡议用)
1.
2.
3.
没有销毁,线程用完归还给线程池,因而Thread-1线程应用了两次