java中精确查看程序执行时间(比毫秒更其精确)

java中精确查看程序执行时间(比毫秒更为精确)

一开始我在测试程序执行花费的时间也没多想的用了System.currentTimeMilis()该方法返回是以毫秒为单位的当前时间。

 

发现很多时候花费时间都小于1毫秒,后来查了下官方的api,System下面还有个nanoTime()该方法返回最准确的可用系统计时器的当前值,以毫微秒为单位,结果测试了一下精确了不少,没在发现比较大的跳跃了。