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

溫馨提示×

java如何實現定時觸發

小億
138
2023-10-20 07:17:51
欄目: 編程語言

在Java中,可以使用java.util.Timer類或java.util.concurrent.ScheduledExecutorService接口來實現定時觸發。

下面是使用java.util.Timer類實現定時觸發的示例:

import java.util.Timer;
import java.util.TimerTask;
public class TimerExample {
public static void main(String[] args) {
Timer timer = new Timer();
TimerTask task = new TimerTask() {
@Override
public void run() {
// 定時觸發的任務邏輯
System.out.println("定時任務觸發");
}
};
// 在1秒后開始執行任務,之后每隔1秒執行一次
timer.schedule(task, 1000, 1000);
}
}

下面是使用java.util.concurrent.ScheduledExecutorService接口實現定時觸發的示例:

import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;
public class ScheduledExecutorServiceExample {
public static void main(String[] args) {
ScheduledExecutorService executor = Executors.newScheduledThreadPool(1);
Runnable task = new Runnable() {
@Override
public void run() {
// 定時觸發的任務邏輯
System.out.println("定時任務觸發");
}
};
// 在1秒后開始執行任務,之后每隔1秒執行一次
executor.scheduleAtFixedRate(task, 1, 1, TimeUnit.SECONDS);
}
}

以上代碼中,Timer類和ScheduledExecutorService接口都提供了schedulescheduleAtFixedRate方法來實現定時觸發任務。其中,schedule方法可以指定任務的延遲時間和觸發間隔,而scheduleAtFixedRate方法則是在固定的時間間隔執行任務。

0
巴中市| 高淳县| 延吉市| 故城县| 遂溪县| 内乡县| 平和县| 清水河县| 浦东新区| 鸡东县| 湾仔区| 革吉县| 邛崃市| 九台市| 大荔县| 晋江市| 沿河| 梁山县| 武乡县| 永福县| 嘉荫县| 大竹县| 海淀区| 长岛县| 金堂县| 大城县| 固安县| 阿拉善右旗| 伊通| 景泰县| 阳城县| 集贤县| 连城县| 海林市| 洪雅县| 喀喇| 南开区| 达尔| 织金县| 铜陵市| 潞城市|