15得票1回答
为什么我使用System.nanoTime()会得到负的经过时间?

我试图使用下面的代码和 System.nanoTime() 来测量代码的运行时间。public static void main(String[] args) throws Exception { while (true) { long start = System.n...

15得票1回答
System.nanoTime()在多线程中是否一致?

我想要计算两个事件之间经过的纳秒数。为了做到这一点,我可以使用这里提到的System.nanoTime()。问题在于这两个事件发生在不同的线程中。 由于nanoTime()不返回绝对时间戳,只能用于计算时间差异,我想知道我在两个不同线程上得到的值是否与两个事件之间经过的物理时间相一致。

15得票3回答
为什么第一次调用nanoTime()和后续调用之间时间差异如此之大?

所以我的问题更为普遍。我有以下简单的代码:for(int i=0;i<10;i++){ long starttime=System.nanoTime(); System.out.println("test"); long runtime=System.nanoTi...

12得票3回答
如何在Java中将System.nanoTime的结果转换为日期?

我想将System.nanoTime()的结果转换为日期。public void tempBan(Player p, Player banner, int timeInSeconds){ Long timeInNano = (long) (timeInSeconds * 10^9); ...

11得票4回答
Java.sql.Timestamp 存储纳秒的方式

java.sql.Timestamp的构造函数如下:public Timestamp(long time) { super((time/1000)*1000); nanos = (int)((time%1000) * 1000000); if (nanos < 0...

11得票4回答
为什么我的 System.nanoTime() 函数失效了?

我和我的一个同事最近从公司的一台Core 2 Duo电脑,升级到了一台新的Core 2 Quad 9505电脑;两台电脑都运行Windows XP SP3 32位操作系统和JDK 1.6.0_18。 在进行升级后,我们有几个自动化单元测试对于一些计时/统计/度量聚合代码开始出现失败,这是由于...

11得票2回答
除以1e9d是什么意思?

这是代码片段:String myTime = someTime / 1e9d + ","; someTime是通过使用System.nanoTime()来派生的。在这里,1e9d是用来做什么的?

10得票1回答
不同传感器数据中纳秒时间的不同值。如何找出它们的差异?

自从最新的Android更新(v.8)以来,我在尝试读取传感器时发现了一种非常奇怪的行为。具体来说,我指的是WiFi和基站。以下是两个例子: 当我读取WiFi接入点信息数据并尝试使用此代码将accessPoint.timestamp转换为绝对时间戳时:long timeInMillis = ...

9得票1回答
Centos 7,System.nanoTime()比Windows慢400倍

我看到并阅读了有关为什么某些操作系统上System.nanoTime()比其他操作系统慢的帖子,然而我从未见过任何东西来解释我现在所看到的差异。使用JMH,我正在运行这个基准测试。(注意:它也使用System.nanoTime()) @Benchmark public long system...

8得票3回答
Java中的System.nanoTime()在经过时间上有很大差别

我正在使用安卓小部件,并检查两次System.nanoTime()调用之间的经过时间,但是数字非常大。如何使用它来测量经过的时间?应该只是几分之一秒,而不是更多。谢谢。