我想在java中为一段代码添加一个计时器,以减慢其执行速度。如何使用Timer类执行此操作,或者如果有其他方法,那么如何以这种方式执行此操作? 谢谢
答案 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上体验代码时执行代码,但无论如何都无法实现。