写了个简单的测试代码,测试了java的时间更新单元,发现currentTimeMillis的更新周期大约是15或16ms,所以精度也就在15ms-16ms,低于15ms的时间是无法测量出来的。而nanoTime的更新周期大约在800-1200纳秒左右,因此低于 800ns的时间无法测量出来。代码如下: public class JavaTimeWinTest { public static void main(String[] args) { msTest(); nsTest(); }
PRivate static void msTest() { int size = 6000000; long[] times = new long[size];