java-手动实现定时任务
java.util.Timer;
java.util.TimerTask;
public static void timeTask1(){
TimerTask task =new TimerTask() {
@Override
public void run() {
System.out.println("hello world");
}
};
Timer timer = new Timer();
//开始等待时间
long delay = 5000L;
//执行间隔时间
long intevalPeriod=5000L;
timer.scheduleAtFixedRate(task,delay,intevalPeriod);
}
public static void timeTask2(){
Thread t = new Thread(){
private long intevalPeriod=5000L;
@Override
public void run() {
while (true){
System.out.println("hello world");
try {
Thread.sleep(intevalPeriod);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
};
t.start();
}