的粒度
System.currentTimeMillis()取决于实现和操作系统,通常为10毫秒左右。
而是使用
System.nanoTime()来返回最精确的可用系统计时器的当前值(以纳秒为单位)。请注意,您只能使用它来计算经过时间,而不能将其值用作绝对时间。
例:
long startTime = System.nanoTime();// do something you want to measurelong elapsedTimeNs = System.nanoTime() - startTime;



