java中的模拟setinterval

时间:2013-11-24 09:04:36

标签: java

我需要检查网址(每秒一次)

Timer timer = new Timer();
    TimerTask task = new TimerTask() {
        public void run()
        {
            System.out.print(engine.getLocation());
        }
    };
timer.schedule( task, 1000 );

但我不需要时间表

在JavaScript中它看起来像

var interval = self.setInterval(function(){
    console.log(mywindow.location.href);
},1000);

2 个答案:

答案 0 :(得分:8)

答案 1 :(得分:4)

您可以使用:

timer.scheduleAtFixedRate(yourTimerTask, new Date(), 1000l);

...将从现在开始,每秒安排执行。

请注意,开始时间和速率无法保证按时间精确执行。

有关该方法的API文档,请参阅here