当前位置: 首页 > 面试题库 >

如何通过减去2个nanoTime对象获得有意义的结果?

岳浩
2023-03-14
问题内容

我创建了一个过滤器来监视请求的长度。

long start = System.nanoTime();

...

long end = System.nanoTime();

我现在如何获得毫秒数?


问题答案:
(end - start) / 1000000

1微秒= 1000纳秒

1毫秒= 1000微秒

请注意,结果会四舍五入,但是无论如何您通常都无法获得真正的纳秒精度(准确性取决于操作系统)。从Javadoc开始nanoTime()

此方法提供纳秒精度,但不一定提供纳秒精度。



 类似资料:
  • 问题内容: 我的文件中有一个Python脚本,运行该脚本仅需30多秒钟。我想对此进行简要介绍,因为我希望大幅减少这次的时间。 我正在尝试使用来分析脚本,但实际上似乎告诉我的是,是的,主脚本运行了很长时间,但没有给出我期望的细分。在终端上,我输入如下内容: 我得到的结果是: 这似乎并没有告诉我任何有用的信息。绝大多数时间被简单地列出为: 在中,第18行只不过是关闭文件标题块注释而已,因此,并不是把全

  • 我得减去两天,需要得到总时数。 我需要像这样得到总时数。有什么不同的方法来解决这个问题吗?

  • 我明白,为什么我们得到0(毫秒数的差异不构成24小时),但我不明白需要做什么才能得到1。有什么建议吗.提前道谢。

  • 问题内容: 最好在不使用占用大量内存的NLP框架的情况下,获取动词过去式的最有效方法是什么? 例如 住:住 尝试:尝试 轻按至:轻按 煮到煮 卖给:卖给 我自己写了一些快速的东西(堆栈溢出不会让我自己回答),这似乎适用于常规动词(例如该列表的前4个),但不适用于不规则动词: http //pastebin.com/Txh76Dnb 编辑:感谢所有的答复,由于动词不规则,似乎没有字典就无法正确完成。

  • 我对SQL还很陌生,我想看看是否可以得到一些关于减法的帮助。我想减去studentstaken-studentsnotreviewed,然后将别名total分配给操作。我在想一些关于 但有些语法问题我不太确定。 “样本数据” [所需结果]