import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
/*
定时任务:线程定时sleep
Task:定时器准时启动的思想
* */
public class Task2 {
public static void main(String[] args) {
MyTimerTask task=new MyTimerTask();
Timer timer=new Timer();
Date date=new Date(new Date().getYear()+1, 0, 1);
System.out.println(date.toGMTString());
// 延时执行
// timer.schedule(task, 1000);//10s
// 延时;然后每周期执行一次
timer.schedule(task, 1000, 10);
System.out.println("ni");
}
}
class MyTimerTask extends TimerTask
{
@Override
public void run() {
System.out.println("Hello !!!");
}
}
public class Task3 {
public static void main(String[] args) {
MyTimerTask task=new MyTimerTask();
ScheduledExecutorService service = Executors
.newSingleThreadScheduledExecutor();
// service.schedule(task, 1, TimeUnit.SECONDS);
//延时执行 ;下面是延时和周期执行
service.scheduleAtFixedRate(task, 0, 1, TimeUnit.SECONDS);
System.out.println("nima");
}
}