【发布时间】:2015-03-23 18:53:42
【问题描述】:
我需要使用 Java 获取每秒时钟滴答数;我搜索了很多网站,但我找不到答案。
在 C++ 中,他们使用以下方法来获取每秒时钟滴答数:
sysconf(_SC_CLK_TCK);
但是,我想知道如何在 Java 中获得它。如果可能,请分享您的想法。 谢谢。
【问题讨论】:
-
不是说不可能,而是违反了java的运行环境独立性原则
-
闻起来像an XY problem。你能解释一下为什么你想要这些数据吗?
-
System.nanoTime() 可能是您要找的吗?
-
如果这个问题是关于 System.nanoTime() 的精度,那么对 System.nanoTime() 的输出进行统计分析可以揭示它的精度。在最近的 Linux 系统上,至少 gettimeofday() 具有微秒的精度,所以我认为 System.nanoTime() 也具有非常好的精度。无论如何,假设 sysconf(_SC_CLK_TCK) 与 System.nanoTime() 的精度相同是不正确的。