亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

java的scheduledthreadpoolexecutor怎么用

小億
85
2023-12-16 01:51:36
欄目: 編程語言

ScheduledThreadPoolExecutor 是一個定時執行任務的線程池,它繼承自 ThreadPoolExecutor 類,并實現了 ScheduledExecutorService 接口。可以用來執行定時任務的線程池。

下面是一個使用 ScheduledThreadPoolExecutor 的示例:

import java.util.concurrent.ScheduledThreadPoolExecutor;
import java.util.concurrent.TimeUnit;

public class Main {
    public static void main(String[] args) {
        // 創建 ScheduledThreadPoolExecutor 實例,指定線程池大小為 5
        ScheduledThreadPoolExecutor executor = new ScheduledThreadPoolExecutor(5);

        // 使用 schedule 方法執行定時任務,延遲 1 秒后執行
        executor.schedule(new Runnable() {
            @Override
            public void run() {
                System.out.println("Task executed!");
            }
        }, 1, TimeUnit.SECONDS);

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

上面的代碼創建了一個 ScheduledThreadPoolExecutor 實例,指定線程池大小為 5。然后使用 schedule 方法執行一個定時任務,延遲 1 秒后執行。在任務執行時,會打印出 “Task executed!”。最后調用 shutdown 方法關閉線程池。

ScheduledThreadPoolExecutor 還提供了其他的方法來執行定時任務,如 scheduleAtFixedRate 和 scheduleWithFixedDelay 方法,可以按固定的時間間隔重復執行任務。

需要注意的是,在使用 ScheduledThreadPoolExecutor 執行定時任務時,需要手動關閉線程池,以確保程序正確退出。

0
中方县| 桐乡市| 南阳市| 庄河市| 佳木斯市| 栾城县| 南召县| 宣城市| 建德市| 盐山县| 合阳县| 樟树市| 手机| 遂川县| 二手房| 定安县| 齐齐哈尔市| 长乐市| 鄢陵县| 奉化市| 三原县| 工布江达县| 鞍山市| 顺昌县| 郸城县| 蓝田县| 赫章县| 澄江县| 云阳县| 浦城县| 永嘉县| 牙克石市| 岢岚县| 江源县| 宁武县| 佛学| 吐鲁番市| 山阴县| 柳江县| 蕉岭县| 噶尔县|