最近我一直在使用大量循环来打印出 Hello World
:
int counter = 0;
while(true) {
//loop for ~5 seconds
for(int i = 0; i < 2147483647 ; i++) {
//another loop because it's 2012 and PCs have gotten considerably faster :)
for(int j = 0; j < 2147483647 ; j++){ ... }
}
System.out.println(counter + ". Hello World!");
counter++;
}
我知道这是一种非常愚蠢的方法,但我从未在 Java 中使用过任何计时器库。如何修改上面的内容以每 3 秒打印一次?
原文由 meiryo 发布,翻译遵循 CC BY-SA 4.0 许可协议
您还可以查看
Timer
和TimerTask
类,您可以使用这些类来安排您的任务每隔n
秒运行一次。您需要一个扩展
TimerTask
并覆盖public void run()
方法的类,每次将该类的实例传递给timer.schedule()
方法时都会执行该方法。这是一个示例,每 5 秒打印一次
Hello World
:-