有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

定时器解释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);

    }

}

共 (4) 个答案

  1. # 1 楼答案

    定时器的seedocumentation。附表(

    task - task to be scheduled.delay - 
    delay in milliseconds before task is to be executed.period - 
    time in milliseconds between successive task executions.
    
  2. # 2 楼答案

    java.util.Timer documentation

    第一个“1000”表示任务执行前的延迟(毫秒)。 第二个“1000”表示连续任务执行之间的周期——以毫秒为单位的时间

  3. # 3 楼答案

    这是对^{}的调用:

    Schedules the specified task for repeated fixed-delay execution, beginning after the specified delay.

    delayperiod都以毫秒为单位。1000毫秒等于一秒钟

  4. # 4 楼答案

    public void schedule(TimerTask任务,长延迟,长周期)您正在调用此方法,延迟为1000ms,周期为1000ms