java 的System.currentTimeMillis()方法
? ? ? 在测试的过程中,发现System.currentTimeMillis() 方法两次获得的时间竟然是一样的???
这样导致测试结果不准确。怀疑过JDK版本的问题,操作系统的位数问题,后来在网上发现的确这个API 并不是时时在刷新的。当时间过得很快时,有可能拿到得值是错误的。
?
? ? ? 所以,在需要测试比如执行时间的时候,需要很精确,那么使用?System.nanoTime(); API ,这个精确到纳秒
?
? ?1秒=1000毫秒
? ?1毫秒=100000纳秒
?
?
?
? ? ?
?
?