解释初学者的java代码

时间:2015-05-04 07:15:47

标签: java timer schedule

我是初学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);

    }

}

4 个答案:

答案 0 :(得分:0)

这是对java.util.Timer.schedule(TimerTask task, long delay, long period)的调用:

  

在指定的延迟之后开始,为重复的固定延迟执行安排指定的任务。

delayperiod都以毫秒为单位。 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毫秒。