Java 时间测量、耗时计算方法

System.currentTimeMillis spa

精准度:mscode

返回:当前时间与1970年1月1日之间的毫秒差blog

优缺:class

`精度和准确度可能不够thread

`更改系统时间会影响结果sed

     long start = System.currentTimeMillis();
        //do something
        long end = System.currentTimeMillis();

System.nanoTimebug

精准度:ns程序

返回:当前系统(程序)计时器的精确值(ns)im

优缺:di

`没有定义参考时间,只能用来测量时间间隔

     long start = System.nanoTime();
        //do something
        long end = System.nanoTime();

更多:

Debug.threadCpuTimeNanos

SystemClock.currentThreadTimeMills

SystemClock.elapsedRealTime

SystemClock.upTimeMills

相关文章
相关标签/搜索