草庐IT

threadSleepTime

全部标签

java - 如何测试定时器?

我想为一个方法编写一个测试,在特定的时间间隔调用观察者,以便他们执行一个方法。计时器对象在其自己的线程中运行。要测试定时器的方法privatelongwaitTime;publicMetronome(intbpm){this.bpm=bpm;this.waitTime=calculateWaitTime();this.running=false;}publicvoidrun(){longstartTime=0,estimatedTime=0,threadSleepTime=0;running=true;while(running){startTime=System.nanoTime()