java 计时器

1、一般我们检测某段代码执行的时间,都是以如下方式来进行的 public static void main(String[] args) {long star

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包:
org.apache.commonscommons-lang33.6

2.2、上代码:

    public static void main(String[] args) {//创建并启动StopWatchStopWatch stopwatch = StopWatch.createStarted();//业务逻辑......for (int i = 0; i < 100; i++) {System.out.println(i);}stopwatch.stop();//分钟,不足59秒,返回0System.out.println("分钟单位" +  " :" + stopwatch.getTime(TimeUnit.MINUTES));//毫秒单位System.out.println("毫秒单位" + " :" + stopwatch.getTime(TimeUnit.MILLISECONDS));//微妙单位System.out.println("微妙单位" + " :" +stopwatch.getTime(TimeUnit.MICROSECONDS));}
}

结果 :
在这里插入图片描述