(下面代码所需要的包都是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);
}
大家好
大家好
大家好