Java获取程序执行时间
本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/176
1.说明
推荐:请使用System.currentTimeMillis()代替new Date().getTime()
获取当前毫秒数:System.currentTimeMillis(); 而不是new Date().getTime();
说明:如果想获取更加精确的纳秒级时间值,用System.nanoTime。在JDK8中,针对统计时间等场景,推荐使用Instant类。
public class TimeMillisDemo {
public static void main(String args[]) {
// Positive example:
long a = System.currentTimeMillis();
// Negative example:
long b = new Date().getTime();
System.out.println(a);
System.out.println(b);
}
}
2.示例
3.扩展
毫秒是一种较为微小的时间单位,符号为ms,英文:millisecond,
1 秒 =1000 毫秒
1 毫秒 = 1000微秒
1微秒 = 1000纳秒
1纳秒 = 1000皮秒
1s = 1000ms
1ms = 1000μs
1μs = 1000ns
1ns = 1000ps
典型照相机的最短曝光时间为一毫秒。