Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java在特定的时钟时间完成操作_Java - Fatal编程技术网

Java在特定的时钟时间完成操作

Java在特定的时钟时间完成操作,java,Java,在我的程序中,我想等到一个精确的时钟时间到达。例如,在10点钟时,我希望我的程序打印“It's 10点钟!”这一次轮询的最佳方式是什么,既不延迟CPU,又非常准确(在命中时间的毫秒内)。谢谢 您可以使用定时器和定时器任务 Timer timer = new Timer(); timer.schedule(task, delay); 如果你想每隔一段时间重复一次,你也可以添加第三个参数“period”。可能的重复我到目前为止还没有尝试过任何东西,我只知道System.nanoTime()和Sys

在我的程序中,我想等到一个精确的时钟时间到达。例如,在10点钟时,我希望我的程序打印“It's 10点钟!”这一次轮询的最佳方式是什么,既不延迟CPU,又非常准确(在命中时间的毫秒内)。谢谢

您可以使用定时器和定时器任务

Timer timer = new Timer();
timer.schedule(task, delay);

如果你想每隔一段时间重复一次,你也可以添加第三个参数“period”。

可能的重复我到目前为止还没有尝试过任何东西,我只知道System.nanoTime()和System.currentTimeMillis(),但这些参数只适用于持续时间测量。这不是hw,我甚至在学校里都不学Java。谢谢你的回答!