共計 562 個字符,預計需要花費 2 分鐘才能閱讀完成。
在 Java 中,Timer 類是用于執行計劃任務的工具類。它允許您在指定的延遲時間后執行任務,也可以按照固定的時間間隔重復執行任務。
Timer 類的用法如下:
-
創建一個 Timer 對象:Timer timer = new Timer();
-
使用 schedule() 方法執行任務一次或者按照固定的時間間隔執行任務:
-
執行任務一次:
timer.schedule(new TimerTask() { @Override public void run() {// 任務邏輯} }, delay);
這里的 delay 是延遲時間,單位是毫秒。
-
按照固定的時間間隔執行任務:
timer.schedule(new TimerTask() { @Override public void run() {// 任務邏輯} }, delay, period);
這里的 delay 是延遲時間,period 是時間間隔,單位都是毫秒。
-
-
使用 cancel() 方法取消任務的執行:timer.cancel();
需要注意的是,Timer 類是單線程的,如果一個任務的執行時間過長,可能會影響其他任務的執行。此外,Timer 類不適用于需要精確控制執行時間的場景,因為它受系統時間的影響。在 Java 5 及以后的版本中,推薦使用 ScheduledThreadPoolExecutor 類來替代 Timer 類。
丸趣 TV 網 – 提供最優質的資源集合!
正文完