package day10;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
public class ThreadPoolDemo {
public static void main(String[] args) {
ExecutorService threadPool = Executors.newFixedThreadPool(2);
for(int i=0;i<5;i++){
Runnable runn = new Runnable() {
@Override
public void run() {
Thread t = Thread.currentThread();
try{
System.out.println(t+"正在运行程序...");
Thread.sleep(5000);
System.out.println(t+"任务运行完毕...");
}catch (Exception e) {
System.out.println("线程被中断。");
}
}
};
threadPool.execute(runn);
System.out.println("系统指派了一个任务给线程池。");
}
threadPool.shutdown();
System.out.println("线程池被停止。");
}
}