我使用 while 循环在程序中重复我的代码。我想每秒重复一个代码 1000 次。我怎样才能做到这一点?
For the 固定延迟执行对于某些代码,使用 a 可能是更好的方法定时器对象, 例如java.util.Timer https://docs.oracle.com/javase/8/docs/api/java/util/Timer.html or javax.swing.Timer https://docs.oracle.com/javase/8/docs/api/javax/swing/Timer.html, 甚至动画定时器 https://docs.oracle.com/javase/8/javafx/api/javafx/animation/AnimationTimer.html,取决于您想要实现的目标。话虽这么说,但不可能保证频率,并且 1000/s(或 1ms 的周期)的频率相当快,并且java.util.Timer
and javax.swing.Timer
将无法跟上。
也可以看看:
- 如何使用摆动计时器 https://docs.oracle.com/javase/tutorial/uiswing/misc/timer.html
- 如何使用Java.Util.Timer https://stackoverflow.com/questions/23095690/how-to-use-java-util-timer
- Java 5 中的高分辨率计时器 https://www.sagui.org/~gustavo/blog/code
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)