???????????Timer??java.util???С???????????????????????????schedule(TimerTask task?? long delay)???????趨?????????task??????????delay????С????????????TimerTask?????????в???д??run()??????????????????
????schedule(TimerTask task?? Date time)?趨???????task????????time??С?
????cancel()??????????????????
????schedule(TimerTask task?? long delay?? long period)?????趨???????task????????delay????й?????peroid????С?
????scheduleAtFixedRate(TimerTask task?? long delay?? long period)?????趨???????task????????delay????й?????peroid????С?
??????????????????????java?е?Timer??TimerTask???????????????????????????????????????????????????????????????????????????????
????????????????:

 

import java.io.IOException;
import java.util.Timer;
public class TimerTest {
public static void main(String[] args){
Timer timer = new Timer();
timer.schedule(new MyTask()?? 1000?? 2000);//??1?????д???????μ??2????????????Data?????????????????????????????????.
while(true){//??????????????????????????????д???????
try {
int ch = System.in.read();
if(ch-'c'==0){
timer.cancel();//?????????????????
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
static class MyTask extends java.util.TimerTask{
@Override
public void run() {
// TODO Auto-generated method stub
System.out.println("________");
}
}
}