中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

Java創建線程池的代碼怎么寫

小億
89
2023-11-14 12:57:04
欄目: 編程語言

Java中創建線程池的代碼可以按照以下步驟進行:

  1. 導入相關的類和包:
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
  1. 創建一個線程池對象:
ExecutorService executor = Executors.newFixedThreadPool(5);

這里使用Executors.newFixedThreadPool()方法創建一個固定大小的線程池,參數5表示線程池中的線程數量為5。

  1. 定義一個實現Runnable接口的任務類:
class MyTask implements Runnable {
    public void run() {
        // 執行任務邏輯
    }
}
  1. 提交任務給線程池:
executor.submit(new MyTask());

這里使用submit()方法將任務提交給線程池進行執行。

  1. 關閉線程池:
executor.shutdown();

在任務執行完畢后,需要調用shutdown()方法關閉線程池。

完整的示例代碼如下所示:

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

class MyTask implements Runnable {
    public void run() {
        // 執行任務邏輯
    }
}

public class ThreadPoolExample {
    public static void main(String[] args) {
        ExecutorService executor = Executors.newFixedThreadPool(5);
        for (int i = 0; i < 10; i++) {
            executor.submit(new MyTask());
        }
        executor.shutdown();
    }
}

0
醴陵市| 通化县| 通榆县| 阳新县| 闵行区| 积石山| 古浪县| 汝州市| 兰溪市| 福贡县| 土默特左旗| 民丰县| 新巴尔虎左旗| 长海县| 钟祥市| 娱乐| 新绛县| 禹州市| 平果县| 象州县| 龙川县| 沂源县| 乐至县| 大埔县| 秭归县| 绥宁县| 安图县| 汽车| 河源市| 黄梅县| 枣阳市| 河曲县| 延川县| 江陵县| 平定县| 宣威市| 诸城市| 青海省| 龙游县| 花垣县| 岗巴县|