我是初学Java程序员,我在网上看到了关于我的项目的代码。 但我不明白它的作用?谁能解释一下? 什么是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);
}
}
答案 0 :(得分:0)
这是对java.util.Timer.schedule(TimerTask task, long delay, long period)
的调用:
在指定的延迟之后开始,为重复的固定延迟执行安排指定的任务。
delay
和period
都以毫秒为单位。 1000毫秒等于一秒。
答案 1 :(得分:0)
查看Timer.schedule()的documentation
task - task to be scheduled.delay -
delay in milliseconds before task is to be executed.period -
time in milliseconds between successive task executions.
答案 2 :(得分:0)
请参阅java.util.Timer documentation
第一个“1000”表示延迟 - 在执行任务之前的延迟(以毫秒为单位)。 第二个“1000”表示 period - 连续任务执行之间的时间(以毫秒为单位)。
答案 3 :(得分:0)
public void schedule(TimerTask任务,长延迟,长时间段)您正在调用此方法,延迟时间为1000毫秒,时间为1000毫秒。