Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/322.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_Time_Guava_Stopwatch_Nanotime - Fatal编程技术网

Java 番石榴秒表有什么优势?

Java 番石榴秒表有什么优势?,java,time,guava,stopwatch,nanotime,Java,Time,Guava,Stopwatch,Nanotime,在Google Guava库中,有一个Stopwatch类,其状态如下- 以纳秒为单位测量经过时间的对象。这是有用的 使用该类而不是直接调用 System.nanoTime()原因如下: 出于测试或性能原因,可以替换备用时间源 如nanoTime所述,返回的值没有绝对意义,只能解释为相对于另一个时间戳 在不同的时间由nanoTime返回秒表是一种更具吸引力的工具 有效的抽象,因为它只公开这些相对值, 不是绝对的 问题-他们所指的“备用时间源”是什么?JRE/JVM也提供了这个选项吗?请参阅秒表(

在Google Guava库中,有一个
Stopwatch
类,其状态如下-

以纳秒为单位测量经过时间的对象。这是有用的 使用该类而不是直接调用
System.nanoTime()
原因如下:

  • 出于测试或性能原因,可以替换备用时间源
  • nanoTime
    所述,返回的值没有绝对意义,只能解释为相对于另一个时间戳 在不同的时间由nanoTime返回<代码>秒表是一种更具吸引力的工具 有效的抽象,因为它只公开这些相对值, 不是绝对的
  • 问题-他们所指的“备用时间源”是什么?JRE/JVM也提供了这个选项吗?

    请参阅秒表(Ticker)构造函数。提供自己的计时器可以让您制作一个秒表,产生可预测的测试结果。

    在此处找到更多信息-