zoukankan      html  css  js  c++  java
  • JaVA中获得微秒

    View Code
     public static void main(String[] args) {
             long a =1332744846120l;
    //       long a =1363939868532;
    //获得毫微秒
                 System.out.println(System.nanoTime());
    //获得微秒
                 System.out.println(System.currentTimeMillis());
    //同上
                 System.out.println( new Date().getTime());
                 System.out.println(System.nanoTime());
                 }

    经常使用System.currentTimeMillis() 来记录某段代码的运行时间。

    的程序执行的时间超过1毫秒:

    java API中的System类给我们提供了nanoTime方法,以毫微秒为单位。

    此方法只能用于测量已过的时间,与系统或钟表时间的其他任何时间概念无关。

    返回值表示从某一固定但任意的时间算起的毫微秒数(或许从以后算起,所以该值可能为负)。

    此方法提供毫微秒的精度,但不是必要的毫微秒的准确度。它对于值的更改频率没有作出保证。

    在取值范围大于约 292 年(263 毫微秒)的连续调用的不同点在于:由于数字溢出,将无法准确计算已过的时间

    更多请参考:

    1、http://blog.csdn.net/paul_lh/article/details/6419982

    2、http://lxy.me/java-code-run-time.html

  • 相关阅读:
    熔断降级(Polly)
    网站被黑
    Redis 缓存穿透
    搭建私有Nuget仓库
    什么是配置
    css3的@media媒体查询
    css设置background图片的位置实现居中
    UTF-8有签名和无签名的区别
    SQL Server表结构和数据导入到MySQL
    Jquery实现滚动到底部加载更多(最原始)
  • 原文地址:https://www.cnblogs.com/qinche/p/2975884.html
Copyright © 2011-2022 走看看