伙计们,我写了一个必须每1小时执行一次的代码...我用过do while循环来做..代码的一部分如下;

   do
      {
          time1=d.get(Calendar.HOUR_OF_DAY);
          month1=d.get(Calendar.MONTH);
          if(month1-m1==1)
              break;
      }
   while (time1-time!=1);

   //where m1 and time are previously calculated values


在Windows中还有其他更有效的方法来执行上述功能吗...以上代码使我的计算机运行非常缓慢。

最佳答案

    try {
        Thread.sleep(1000 * 60 * 60);
    } catch (InterruptedException ex) {}

关于java - Java程序在Windows中等待1小时,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6569596/

10-13 06:54