Timer类及其应用

时间:2014-06-28 08:04:05

标签: java

我想在java中为一段代码添加一个计时器,以减慢其执行速度。如何使用Timer类执行此操作,或者如果有其他方法,那么如何以这种方式执行此操作? 谢谢

1 个答案:

答案 0 :(得分:0)

为了在块启动后的6秒内将代码块的退出推迟,您可以执行以下操作:

{ // begin of the "block of code
  long t0 = System.currentTimeMillis();

  // code of the "block of code"

  long t1 = System.currentTimeMillis();
  long delta = 6000 - (t1 - t0);
  if( delta > 0 ){
      Thread.sleep( delta ); 
  }
  // end of the "block of code"
}

当然,这不会减慢"您在慢速CPU上体验代码时执行代码,但无论如何都无法实现。