java程序在windows中等待1小时

Pra*_*tal 0 java

伙计们,我已经编写了一段代码,必须每 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
Run Code Online (Sandbox Code Playgroud)

在 Windows 中是否有其他更有效的方法来执行上述功能...上面的代码使我的计算机非常慢。

Pet*_*nov 5

    try {
        Thread.sleep(1000 * 60 * 60);
    } catch (InterruptedException ex) {}
Run Code Online (Sandbox Code Playgroud)