Runtime类
关于Runtime类,找到一个内容比较全面的文章深入研究Java中的Runtime类
public static void main(String[] args) throws IOException {
Runtime r = Runtime.getRuntime();
//r.exec("shutdown -s -t 300"); //300秒后关机
r.exec("shutdown -a"); //取消关机
}
在windows中,
二者功能相同。
Timer
package com.fenqing.Thread;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class d03_timer {
public static void main(String[] args) throws InterruptedException {
Timer t=new Timer();
//参数1代表要发生的事件,参数2代表发生事件的时间,参数3代表时间重复发生的时间间隔,是毫秒值
t.schedule(new myTime(), new Date(118,0,21,14,25,00),3000);
//年 -1900 月 0-11
while (true){
Thread.sleep(1000);
System.out.println(new Date()); //设置每过一秒钟显示时间
}
}
}
class myTime extends TimerTask{
@Override
public void run() {
System.out.println("滴~~时间到!");
}
}
执行结果: