單例設計模式的應用場景Runtime、Timer
阿新 • • 發佈:2018-11-13
(下面程式碼所需要的包都是java.util下的)
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
Runtime:獲取執行時物件
public static void main(String[] args) { //獲取執行時物件 Runtime runtime=Runtime.getRuntime(); try { // "shutdown -s -t 300" 語句可以直接在DOS命令下執行,表示系統在300秒後關機 //runtime.exec("shutdown -s -t 300"); // "shutdown -a" 表示取消關機 runtime.exec("shutdown -a"); } catch (IOException e) { e.printStackTrace(); } }
Timer類(定時器):一種工具,執行緒用其安排以後在後臺執行緒中執行的任務。可安排任務執行一次,或者定期重複執行。
public static void main(String[] args) throws Exception{ myTimer(); while (true){ Thread.sleep(1000); System.out.println(new Date()); } } public static void myTimer(){ Timer t=new Timer(); //安排指定的任務在指定的時間開始進行重複的 固定延遲執行。三個引數:newTimerTask(){};new Date();間隔時間 t.schedule(new TimerTask() { @Override public void run() { System.out.println("起床了"); } },new Date(118,10,13,9,38,59),2000); }
大家好
大家好
大家好