使用步驟:
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()+"正在執行任務。。。");
}
}
結果: