文章目录
Java代码段运行时间测量
Java中测量代码运行时间的常用方法有以下几种:
- 使用System.currentTimeMillis()方法:该方法返回自1970年1月1日00:00:00 GMT以来的毫秒数。可以在代码开始前记录时间,执行完代码后再记录时间,计算时间差来获得代码运行时间。
- 使用System.nanoTime()方法:该方法返回当前时间的纳秒数。可以在代码开始前记录时间,执行完代码后再记录时间,计算时间差来获得代码运行时间。相较于System.currentTimeMillis()方法,System.nanoTime()方法精度更高,但是不保证同步和可用性。
- 使用java.util.Date类:可以在代码开始前记录时间,执行完代码后再记录时间,计算时间差来获得代码运行时间。这种方法比较灵活,可以按照需要用java.text.SimpleDateFormat类设置时间格式。
- 使用Java 8中的Instant类:Instant类提供了获取当前时间戳的方法,并且精度高于System.currentTimeMillis()方法。
java.lang.System.currentTimeMillis()
想要测量Java代码段的运行时间