乐趣区

关于java:java学习笔记8线程池

为什么呈现线程池:
线程频繁的创立和销毁大大影响程序执行效率,因而定义一个容器,搁置线程,须要应用线程时调用线程池里线程即可


益处:

应用步骤:

  1. 线程池工厂类 Executors 里静态方法 newFixedThreadPool 生产一个指定线程数量的线程池
  2. 创立一个类,实现 Runnable 接口,重写 run 办法,并设置线程工作
  3. 调用 ExcutorService 中 submit 办法,传递线程工作(实现类),开启线程,执行 run 办法
  4. 调用 ExcutorService 中 shut down 办法销毁线程( 不倡议用

1.

2.

3.
没有销毁,线程用完归还给线程池,因而 Thread- 1 线程应用了两次

退出移动版