定时器解释java代码的初学者
我是一名java程序员初学者,我在网上看到了一段关于我的projet的代码。 但我不明白它是干什么的?有人能解释吗? 1000是什么
private Timer timer = null;
private int timeWorking;
private void xxxxxxxxxxx() {
if (timer == null) {
timer = new Timer("Time");
timer.schedule(new TimerTask() {
@Override
public void run() {
timeWorking++;
}
}, 1000, 1000);
}
}
# 1 楼答案
定时器的seedocumentation。附表(
# 2 楼答案
见java.util.Timer documentation
第一个“1000”表示任务执行前的延迟(毫秒)。 第二个“1000”表示连续任务执行之间的周期——以毫秒为单位的时间
# 3 楼答案
这是对^{} 的调用:
delay
和period
都以毫秒为单位。1000毫秒等于一秒钟# 4 楼答案
public void schedule(TimerTask任务,长延迟,长周期)您正在调用此方法,延迟为1000ms,周期为1000ms