今天分享的是Spring框架中的一個工具類,能夠說成是一個計時器吧。若有不足,敬請指正。java
咱們以前好比統計一個方法執行的時間一般都是:spring
long startTime = System.currentTimeMillis(); // 業務代碼 long endTime = System.currentTimeMillis(); long costTime = endTime -startTime; System.err.println("該段代碼耗時:" + costTime + " ms");
咱們在使用Spring自帶的工具類後能夠很方便的計算出任務的耗時,直接上代碼框架
package com.rrs.ktransfer.milkytea.test; import com.rrss.ktransfer.milkytea.MilkyTeaApplication; import org.junit.runner.RunWith; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import org.springframework.util.StopWatch; /** * Created by lzx on 2019/8/17. */ @RunWith(SpringJUnit4ClassRunner.class) @SpringBootTest(classes = MilkyTeaApplication.class) public class StopWatchTest { public static void main(String[] args) throws InterruptedException { StopWatch stopWatch = new StopWatch("統計一組任務耗時"); // 統計任務一耗時 stopWatch.start("任務一"); Thread.sleep(1000); stopWatch.stop(); // 統計任務二耗時 stopWatch.start("任務二"); Thread.sleep(2000); stopWatch.stop(); // 打印出耗時 String result = stopWatch.prettyPrint(); System.err.println(result); } }
運行結果以下: |
---|
版權說明:歡迎以任何方式進行轉載,但請在轉載後註明出處!工具