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创建线程池
最新推荐文章于 2025-08-18 18:30:38 发布
本文通过一个具体的Java程序示例,展示了如何使用Java中的线程池来管理并发任务。通过创建固定大小的线程池并提交多个任务进行执行,演示了线程池的基本用法及其在提高系统资源利用率和整体吞吐量方面的作用。
3474

被折叠的 条评论
为什么被折叠?



