Java中創建線程池的方式有以下幾種:
使用Executors類中的靜態方法創建線程池,如:
ExecutorService executor = Executors.newFixedThreadPool(10);
使用ThreadPoolExecutor類的構造方法創建線程池,如:
ThreadPoolExecutor executor = new ThreadPoolExecutor(
10, // 核心線程數
20, // 最大線程數
60, // 線程空閑時間
TimeUnit.SECONDS, // 時間單位
new ArrayBlockingQueue<>(100)); // 任務隊列
使用ScheduledExecutorService創建定時任務線程池,如:
ScheduledExecutorService executor = Executors.newScheduledThreadPool(10);
使用ForkJoinPool類創建線程池,如:
ForkJoinPool executor = new ForkJoinPool();
這些方式都是基于Java中的Executor框架來創建線程池,可以根據實際需求選擇最合適的方式創建線程池。