JUC 线程池 分类
一、一池N线程
ExecutorService pool = Executors.newFixedThreadPool(5);
二、一池一个线程
ExecutorService pool = Executors.newSingleThreadExecutor();
三、一池可变线程,遇强则强
ExecutorService pool = Executors.newCachedThreadPool();
四、案例
package com.wt.pool; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; /** * @Description: TODO * @Author: 1872428 * @Date: 2025/6/2 14:29 * @Version: 1.0 **/ public class Demon01 { public static void main(String[] args) { // 一池固定线程 //ExecutorService pool = Executors.newFixedThreadPool(5); // 一池 一线程 //ExecutorService pool = Executors.newSingleThreadExecutor(); // 一池可扩充线程,遇强则强 ExecutorService pool = Executors.newCachedThreadPool(); try { for (int i = 1; i <= 10; i++) { pool.execute(()->{ System.out.println(Thread.currentThread().getName() + ">>>:办理业务"); }); } } finally { pool.shutdown(); } } }