【笔记】线程池
前言
Java 线程池学习笔记
线程池的本质是包含多条线程的集合
线程池内的线程可以反复取用,用完归还
创建线程池
- 利用线程池工厂类创建线程池
<num>
:指定线程池中线程的数量
1 | ExecutorService es = Excutors.newFixedThreadPool(<num>); |
执行线程任务
- 通过submit方法,传递线程任务(实现类),开启线程,执行run方法
- 线程池会一直开启,使用完了线程,会自动把线程还给线程池
1 | class RunnableImpl implements Runnable { |
销毁线程池
- 不建议执行
1 | es.shutdown(); |