import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
public class ThreadPoolTest {
public static void main(String[] args) {
final ExecutorService exec = Executors.newFixedThreadPool(3);
for(int i=1; i<=10; ++i){
Runnable r = new Task(i);
exec.execute(r);
}
exec.shutdown();
}
static class Task implements Runnable {
private int id;
Task(int id) {
this.id = id;
}
public void run() {
try {
System.out.println(id + " Start");
Thread.sleep(500);
System.out.println(id + " Do");
Thread.sleep(500);
System.out.println(id + " Exit");
} catch (Exception e) {
Thread.currentThread().interrupt();
}
}
}
}
JDK5.0 Excutor创建线程池
最新推荐文章于 2019-03-28 19:16:06 发布