使用步骤:
1.使用线程池的工厂类Executors里面提供的静态方法newFixedThreadPool产生一个指定线程数量的线程池
2.创建一个类,实现Runnable接口,重写run方法,设置线程任务
3.调用ExecutorService中的方法submit,传递线程任务(实现类),开启线程,执行run方法
4.调用ExecutorService中的方法shutdown销毁线程池(不建议执行)
代码演示:
//线程池类
public class Demo01ThreadPool {
public static void main(String[] args) {
ExecutorService es= Executors.newFixedThreadPool(2);
es.submit(new RunnableImp2());
es.submit(new RunnableImp2());
es.submit(new RunnableImp2());
}
}
//具体实现类
public class RunnableImp2 implements Runnable{
@Override
public void run() {
System.out.println(Thread.currentThread().getName()+"正在执行任务。。。");
}
}
结果: