1、一般我们检测某段代码执行的时间,都是以如下方式来进行的:
public static void main(String[] args) {
long startTime=System.currentTimeMillis(); //获取开始时间
//函数主体代码
long endTime=System.currentTimeMillis(); //获取结束时间
System.out.println("程序运行时间: "+(endTime-startTime)+"ms");
}
2、使用StopWatch类:
2.1、引入依赖jar包:
<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.6</version> </dependency>
2.2、上代码:
public static void main(String[] args) { //创建并启动StopWatch StopWatch stopwatch = StopWatch.createStarted(); //业务逻辑...... stopwatch.stop(); System.out.println(stopwatch.getTime(TimeUnit.MINUTES)); }