java 测量tool System.nanoTime
来源:互联网 发布:2017最新seo 编辑:程序博客网 时间:2024/06/05 07:12
JDK1.5之后java中的计时给出了更精确的方法:System.nanoTime(),输出的精度是纳秒级别,这个给一些性能测试提供了更准确的参考。
但是这个方法有个需要注意的地方,不能用来计算今天是哪一天(应该也没人这么傻,只是早上我突然想起)
看到这个方法不由得会想起System.currentTime(),这个方法,它的精度是毫秒,返回值是从1970.1.1的零点开始到当前时间的毫秒数,理论上这个可以用来算当前的时间,而且可以用这个值来构造一个Date对象。但是System.nanoTime()却是不同,代码注释上有这么一句: The value returned represents nanoseconds since some fixed but arbitrary time (perhaps in the future, so values may be negative).
这个返回值是一个从确定的值算起的,但是这个值是任意的,可能是一个未来的时间,所以返回值有可能是负数。(我的英语很蹩脚,意思应该能明白吧)
所以说这个System.nanoTime()方法只能用来计时,例如:
long s = System.nanoTime();
....
System.out.println(System.nanoTime() - s);
但是这个方法有个需要注意的地方,不能用来计算今天是哪一天(应该也没人这么傻,只是早上我突然想起)
看到这个方法不由得会想起System.currentTime(),这个方法,它的精度是毫秒,返回值是从1970.1.1的零点开始到当前时间的毫秒数,理论上这个可以用来算当前的时间,而且可以用这个值来构造一个Date对象。但是System.nanoTime()却是不同,代码注释上有这么一句: The value returned represents nanoseconds since some fixed but arbitrary time (perhaps in the future, so values may be negative).
这个返回值是一个从确定的值算起的,但是这个值是任意的,可能是一个未来的时间,所以返回值有可能是负数。(我的英语很蹩脚,意思应该能明白吧)
所以说这个System.nanoTime()方法只能用来计时,例如:
long s = System.nanoTime();
....
System.out.println(System.nanoTime() - s);
0 0
- java 测量tool System.nanoTime
- java中的System.nanoTime与System.currentTime
- Java System.nanoTime与System.currentTimeMillis
- System.nanoTime
- java中System.currentTimeMillis()和System.nanoTime()区别1
- Java中的时间精度 .System.currentTimeMillis() 、System.nanoTime() 方法 使用
- java的System.currentTimeMillis()和System.nanoTime()有什么区别?
- java--System.nanoTime与System.currentTimeMillis的区别
- ScheduledThreadPoolExecutor与System#nanoTime
- 闲谈System.nanoTime()函数
- System.nanoTime()的使用
- System.currentTimeMillis() 和 System.nanoTime();
- System.nanoTIme()与System.currentMilis()
- System.currentTimeMillis与System.nanoTime
- system.nanoTime()和system.currentTimeMillis()
- System.nanoTime()和System.currentTime()
- Java精确测量代码运行时间 代码执行时间 纳秒 nanoTime
- Java精确测量代码运行时间 代码执行时间 纳秒 nanoTime
- session
- 最长回文字串-manacher算法
- poj 2723 2-SAT
- Reverse Integer
- Java动态生成类以及动态添加属性
- java 测量tool System.nanoTime
- javascript this指针的陷阱
- 了解hbase(一)
- MySQL数据类型详解
- A New Year Gift
- 小白鼠试药问题。
- 堆和栈的区别(转过无数次的文章)
- 基数排序
- Hat’s Words(字典树)