23 lines
735 B
Java
23 lines
735 B
Java
|
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();
|
||
|
}
|
||
|
}
|