java中的计时器,精度为0.1毫秒,间隔为23毫秒

时间:2013-04-24 11:00:21

标签: java

我想每23 + -0.1毫秒执行一次函数。 这可以在java中完成吗? 如果有,怎么样? 提前谢谢!

假设我想在soTimeout 7 ms时使用HttpGet函数,我可以在23 + -1 ms内用System.nanoTime()重复一次吗?

1 个答案:

答案 0 :(得分:0)

您可以使用System.nanoTime()来占用时间并忙于等待所需的时间到达。这在大多数情况下必须比0.1毫秒准确好,但是你的线程不会运行的风险仍然很小,在这种情况下它无法及时执行。