【问题标题】:Explication java code for a beginner初学者的解释java代码
【发布时间】:2015-05-04 07:15:47
【问题描述】:

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

    }

}

【问题讨论】:

标签: java timer schedule


【解决方案1】:

这是给java.util.Timer.schedule(TimerTask task, long delay, long period)的电话:

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

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

【讨论】:

    【解决方案2】:

    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.
    

    【讨论】:

      【解决方案3】:

      java.util.Timer documentation

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

      【讨论】:

        【解决方案4】:

        public void schedule(TimerTask task, long delay, long period) 你正在调用这个方法,延迟1000ms,周期1000ms。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-10-12
          • 1970-01-01
          • 2018-04-14
          • 1970-01-01
          • 2022-11-21
          • 2016-02-16
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多