Java中定時器被廣泛使用來計劃和控制應用程序執(zhí)行,本文將介紹如何開啟和關閉Java中的定時器。
開啟定時器
Timer timer = new Timer(); //創(chuàng)建定時器對象 long delay = 0; //延遲啟動時間,單位ms long period = 1000; //間隔時間,單位ms timer.schedule(new TimerTask() { public void run() { //定時任務執(zhí)行的操作 } }, delay, period); //開始執(zhí)行定時任務
關閉定時器
timer.cancel(); //取消定時器
以上代碼中,首先創(chuàng)建了一個定時器對象timer。接下來設定了延遲啟動時間delay和間隔時間period,分別表示多長時間后開始執(zhí)行第一次定時任務和每次定時任務間隔多長時間。創(chuàng)建了一個TimerTask對象,在run方法中定義了定時任務要執(zhí)行的操作,并使用timer.schedule方法來啟動定時任務。
要關閉定時器,可以使用timer.cancel()方法來取消定時器。此時,定時器將停止執(zhí)行未來所有定時任務。
總結(jié)
Java中定時器是實現(xiàn)定時任務的重要工具,通過開啟定時器和設置合適的間隔時間,可以方便實現(xiàn)周期性的任務。記得在不需要使用定時器的時候及時關閉,以免資源占用。