溫馨提示×

java線程里怎么創建子線程池

小億
118
2023-11-14 12:55:22
欄目: 編程語言

在Java中,可以使用ExecutorService接口來創建子線程池。ExecutorService是Java提供的用于管理線程的框架,它可以用來創建和管理線程池,以及提交和執行任務。

下面是一個使用ExecutorService創建子線程池的示例代碼:

import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;

public class Main {
  public static void main(String[] args) {
    // 創建一個包含10個線程的固定大小線程池
    ExecutorService executor = Executors.newFixedThreadPool(10);

    // 提交任務給線程池
    executor.submit(() -> {
      // 執行任務的代碼
      System.out.println("Task executed by thread: " + Thread.currentThread().getName());
    });

    // 關閉線程池
    executor.shutdown();
  }
}

在上面的示例中,通過Executors.newFixedThreadPool(10)方法創建了一個包含10個線程的固定大小線程池。然后,使用executor.submit()方法提交一個任務給線程池,線程池會自動選擇一個空閑的線程來執行任務。最后,使用executor.shutdown()方法關閉線程池。

需要注意的是,在使用完線程池后,應該調用shutdown()方法來關閉線程池,以釋放資源。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女