【笔记】线程池

前言

Java 线程池学习笔记
线程池的本质是包含多条线程的集合
线程池内的线程可以反复取用,用完归还

创建线程池

  • 利用线程池工厂类创建线程池

<num>:指定线程池中线程的数量

1
ExecutorService es = Excutors.newFixedThreadPool(<num>);

执行线程任务

  • 通过submit方法,传递线程任务(实现类),开启线程,执行run方法
  • 线程池会一直开启,使用完了线程,会自动把线程还给线程池
1
2
3
4
5
6
7
8
9
10
class RunnableImpl implements Runnable {
public void run() {
...
}
}
public class Test {
public static void main(String[] args){
es.submit(new RunnableImpl());
}
}

销毁线程池

  • 不建议执行
1
es.shutdown();

完成

参考文献

哔哩哔哩——黎曼的猜想