Apache Commons LangStopWatch任务执行时间监视器
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Apache Commons LangStopWatch任务执行时间监视器相关的知识,希望对你有一定的参考价值。
StopWath是apache commons lang包下的一个任务执行时间监视器
主要方法:
start(); //开始计时
split(); //设置split点
getSplitTime(); //获取从start 到 最后一次split的时间
reset(); //重置计时
suspend(); //暂停计时, 直到调用resume()后才恢复计时
resume(); //恢复计时
stop(); //停止计时
getTime(); //统计从start到现在的计时
代码:
import org.apache.commons.lang3.time.StopWatch; public class StopWatchTest { public static void main(String[] args) throws InterruptedException { StopWatch watch = new StopWatch(); watch.start(); //统计从start开始经历的时间 Thread.sleep(1000); System.out.println(watch.getTime()); //统计计时点 Thread.sleep(1000); watch.split(); System.out.println(watch.getSplitTime()); //统计计时点 Thread.sleep(1000); watch.split(); System.out.println(watch.getSplitTime()); //复位后, 重新计时 watch.reset(); watch.start(); Thread.sleep(1000); System.out.println(watch.getTime()); //暂停 与 恢复 watch.suspend(); System.out.println("暂停2秒钟"); Thread.sleep(2000); watch.resume(); Thread.sleep(1000); watch.stop(); System.out.println(watch.getTime()); } }
本文出自 “架构师之路” 博客,请务必保留此出处http://lizhuquan0769.blog.51cto.com/2591147/1785507
以上是关于Apache Commons LangStopWatch任务执行时间监视器的主要内容,如果未能解决你的问题,请参考以下文章
如何在没有 IDE 的情况下使用 Apache Commons Lang 代码? (org.apache.commons.lang3)