java定時執行任務
阿新 • • 發佈:2021-01-01
參考https://www.php.cn/java/base/435433.html
嘗試了多個,覺得ScheduledExecutorService是最好用的,該方法目前寫在了主函式中,程式碼如下
package debug; import java.util.Date; import java.util.concurrent.Executors; import java.util.concurrent.ScheduledExecutorService; import java.util.concurrent.TimeUnit; public class TimeUp { public static void main(String[] args) { //新建定時任務 Runnable runnable = new Runnable() { //run方法中是定時執行的操作 public void run() { System.out.println(new Date()); } }; ScheduledExecutorService service = Executors.newSingleThreadScheduledExecutor(); service.scheduleAtFixedRate(runnable, 5, 2, TimeUnit.SECONDS); // * 引數一:command:執行執行緒 // * 引數二:initialDelay:初始化延時 // * 引數三:period:兩次開始執行最小間隔時間 // * 引數四:unit:計時單位 } }