91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
无锡市| 崇文区| 聂荣县| 永川市| 丹巴县| 合作市| 开江县| 商丘市| 马山县| 微博| 尖扎县| 钟祥市| 巨鹿县| 泰安市| 长兴县| 永定县| 鄯善县| 林西县| 德安县| 固原市| 金堂县| 抚松县| 丹巴县| 进贤县| 关岭| 萨迦县| 涟水县| 巩留县| 浦江县| 黑水县| 陆丰市| 繁昌县| 永登县| 吉林市| 卓尼县| 利辛县| 华容县| 密山市| 瑞丽市| 西丰县| 漳平市|