public class App {
public static void main(String[] args) {
Timer timer=new Timer();
MyTimeTask1 mytime1=new MyTimeTask1();
MyTimeTask2 mytime2=new MyTimeTask2(timer);
timer.schedule(mytime1,0,1000);
timer.schedule(mytime2,5000,5000);
}
}
class MyTimeTask1 extends TimerTask{
public void run(){
Date d=new Date();
SimpleDateFormat s=(SimpleDateFormat)DateFormat.getInstance();
s.applyPattern("yyyy年MM月ss日HH时mm分ss秒");
System.out.println(s.format(d));
}
}
class MyTimeTask2 extends TimerTask {
private Timer t;
int count=0;
public MyTimeTask2(Timer t) {
super();
this.t = t;
}
public void run(){
count++;
System.out.println("提示信息"+count);
if (count==10){
t.cancel();
}
}
}
public static void main(String[] args) {
Timer timer=new Timer();
MyTimeTask1 mytime1=new MyTimeTask1();
MyTimeTask2 mytime2=new MyTimeTask2(timer);
timer.schedule(mytime1,0,1000);
timer.schedule(mytime2,5000,5000);
}
}
class MyTimeTask1 extends TimerTask{
public void run(){
Date d=new Date();
SimpleDateFormat s=(SimpleDateFormat)DateFormat.getInstance();
s.applyPattern("yyyy年MM月ss日HH时mm分ss秒");
System.out.println(s.format(d));
}
}
class MyTimeTask2 extends TimerTask {
private Timer t;
int count=0;
public MyTimeTask2(Timer t) {
super();
this.t = t;
}
public void run(){
count++;
System.out.println("提示信息"+count);
if (count==10){
t.cancel();
}
}
}