java隨筆一(關於定時任務)
阿新 • • 發佈:2017-09-21
implement adt dex run pre println time cut blog
public class ThreadTest { class MyTask implements Runnable{ public void run() { say(); } } public void init(){ say(); MyTask myTask = new MyTask(); ScheduledExecutorService executorService = Executors.newScheduledThreadPool(1); executorService.scheduleAtFixedRate(myTask,5,5,TimeUnit.SECONDS); } public static void say(){ System.out.println("Hello world"); } public static void main(String[] args) { ThreadTest threadTest = new ThreadTest(); threadTest.init(); } }
這個程序執行了之後,在運行這個程序後的5秒(scheduleAtFixedRate的第二個參數決定)之後,每5秒(scheduleAtFixedRate的第三個參數決定)執行一個say().
java隨筆一(關於定時任務)