对于在一段时间内,循环执行的任务我们可以使用Timer来实现。
- import java.util.Timer;
- import java.util.TimerTask;
- public class TimerTest {
- public static void main(String... args){
- Timer myTimer = new Timer();
- //第二个参数表示 延时的时间,第三个参数表示每5000毫秒执行一次
- myTimer.schedule(new MyTimerTask(), 0,5000);
- while(true){
- if(MyTimerTask.count>5){
- myTimer.cancel();
- }
- }
- }
- static class MyTimerTask extends TimerTask{
- static int count = 0 ;
- @Override
- public void run() {
- // TODO Auto-generated method stub
- System.out.println("Time:" +System.currentTimeMillis());
- count++ ;
- }
- }
- }