1. System.currentTimeMillis()
统计用时以毫秒为单位
1 | public static void main(String[] args) { |
2. System.nanoTime()
统计用时以纳秒为单位
1 | public static void main(String[] args) { |
3. Date
使用了Date对象的getTime方法。统计用时以毫秒为单位。
1 | import java.util.Date; |
4. StopWatch
可以用 Apache的commons-lang
中的 StopWatch
对象来统计代码执行时间。以毫秒为单位。
1 | import org.apache.commons.lang.time.StopWatch; |
如果使用的是 Spring 或 Spring Boot 项目,可以在项目中直接使用 StopWatch
对象来统计代码执行时间。从下图可以看到Spring 或 Spring Boot 项目依赖库中已经有了StopWatch