java StopWatch 輸出程序的運行時間

最近在學習一個大神的專欄節目,發現大神的代碼裏面有個StopWatch,買之前沒見過,所以就去查了一下,畢竟真的是之前沒見過啊。
下面是我學習到的簡單用法:

在知道StopWatch之前,我們最近在學習一個大神的專欄節目,發現大神的代碼裏面有個StopWatch,買之前沒見過,所以就去查了一下,畢竟真的是之前沒見過啊。
下面是我學習到的簡單用法:

在知道StopWatch之前,我們都是使用下面的代碼來查看代碼運行的時間的。

public class StopWatchTest {
    public static void main(String[] args) {
        //開始時間
        long startTime=System.currentTimeMillis();
        try{
            TimeUnit.MILLISECONDS.sleep( 10 );
        }catch (Exception e){
            e.printStackTrace();
        }
        //結束時間
        long endTime=System.currentTimeMillis();
        System.out.println("程序運行花費了: "+(endTime-startTime)+"毫秒");
    }
}

在這裏插入圖片描述
使用StopWatch需要先引入包

//Spring核心包
  <!-- https://mvnrepository.com/artifact/org.springframework/spring-core -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>5.2.4.RELEASE</version>
        </dependency>

代碼如下:

import org.springframework.util.StopWatch;

import java.util.concurrent.TimeUnit;

public class StopWatchTest {
    public static void main(String[] args) {
        //開始時間
//        long startTimeSystem.currentTimeMillis();
        StopWatch stopWatch = new StopWatch();
        stopWatch.start("任務1");
        try{
            TimeUnit.MILLISECONDS.sleep( 10 );
        }catch (Exception e){
            e.printStackTrace();
        }
        stopWatch.stop();
        System.out.println(stopWatch.prettyPrint());
        stopWatch.start("任務2");
        try{
            TimeUnit.MILLISECONDS.sleep( 20 );
        }catch (Exception e){
            e.printStackTrace();
        }
        stopWatch.stop();
        System.out.println(stopWatch.prettyPrint());
        stopWatch.start("任務3");

        try{
            TimeUnit.MILLISECONDS.sleep( 30 );
        }catch (Exception e){
            e.printStackTrace();
        }
        stopWatch.stop();
        System.out.println(stopWatch.prettyPrint());
    }
}

輸出結果如下:

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章