public class TestThreadPool implements Runnable{
public void run() {
System.out.println(Thread.currentThread().getName() + "开始:");
//业务逻辑
System.out.println(Thread.currentThread().getName() + "结束:");
}
public static void main(String[] args) throws Exception {
// 创建一个可重用固定线程数的线程池
ExecutorService pool = Executors.newFixedThreadPool(5);
for (int i = 0; i < 20; i++) {
TestThreadPool testThreadPool = new TestThreadPool();
Thread t = new Thread(testThreadPool,"第"+i+"个线程");
pool.execute(t);
}
pool.shutdown();
}
}
使用线程池
最新推荐文章于 2024-10-01 18:51:18 发布