2015-05-04 109 views
-3

我是一名初学java程序员,我在网上看到关于我的projet的代码。 但我不明白它的作用?任何人都能解释? 什么是1000s?为初学者解释java代码

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

毫秒或一秒钟。它每秒调度一次回调(到'TimerTask'),并有第二次延迟。查看[Timer的JavaDocs](https://docs.oracle.com/javase/7/docs/api/java/util/Timer.html)以获取更多详细信息 – MadProgrammer

+0

检查Timer类的api 。 – Stultuske

+0

...位于https://docs.oracle.com/javase/8/docs/api/java/util/Timer.html#schedule-java.util.TimerTask-long-long- – gustafc

回答

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. 
0

java.util.Timer documentation参见

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

0

public void schedule(TimerTask task,long delay,long period)您正在调用此方法,延迟时间为1000ms,周期为1000ms。

+0

我已经编辑了我的答案,因此谢谢。 – Jessica

+0

谢谢@Jessica –