(1)以毫秒为单位的
- long startTime = System.currentTimeMillis(); // 获取开始时间
- // doThing(); // 测试的代码段
- long endTime = System.currentTimeMillis(); // 获取结束时间
- System.out.println("程序运行时间: " + (endTime - startTime) + "ms");
(2)以纳秒为单位
- long startTime = System.nanoTime(); // 获取开始时间
- // doThing(); // 测试的代码段
- long endTime = System.nanoTime(); // 获取结束时间
- System.out.println("程序运行时间: " + (endTime - startTime) + "ms");
<注>: 秒,毫秒,纳秒之间是1000的进率 即:1s = 1000 ms = 10的六次方 nm
转载自:https://blog.csdn.net/zhuhai__yizhi/article/details/48347159 感谢博主