Kotlin-Demo/jTest/ThreadPoolExample.java

23 lines
735 B
Java
Raw Normal View History

2024-08-18 02:30:03 +08:00
package jTest;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
public class ThreadPoolExample {
public static void main(String[] args) throws InterruptedException {
// 创建一个固定大小的线程池
ExecutorService executor = Executors.newFixedThreadPool(4);
// 提交任务到线程池
for (int i = 0; i < 10; i++) {
// Thread.sleep(1000);
// System.out.println("Running task " + Thread.currentThread().getName());
executor.submit(() -> {
System.out.println("Running task " + Thread.currentThread().getName());
});
}
// 关闭线程池
executor.shutdown();
}
}