--StopWatch任务执行时间监视器
http://m635674608.iteye.com/blog/2314719
--org.apache.commons.lang3.time.StopWatch基本使用
http://blog.csdn.net/xx123698/article/details/48317331
--java-框架-apache.commons.*工具
http://blog.csdn.net/jianghuxiaojin/article/details/52007173
--让时间处理简单化 【第三方扩展类库org.apache.commons.lang.time】
http://www.cnblogs.com/java-class/p/4845962.html
import org.apache.commons.lang3.time.StopWatch; public class StopWatchTest { /** * 主要方法: start(); //开始计时 split(); //设置split点 getSplitTime(); //获取从start 到 最后一次split的时间 reset(); //重置计时 suspend(); //暂停计时, 直到调用resume()后才恢复计时 resume(); //恢复计时 stop(); //停止计时 getTime(); //统计从start到现在的计时 */ public static void main(String[] args) { try { StopWatch stopWatch=new StopWatch(); //start stopWatch.start(); Thread.sleep(1100); System.out.println("1--"+stopWatch.getTime()); stopWatch.split(); System.out.println("2--"+stopWatch.getSplitTime());//必须先执行split(),才能得到splitTime,否则会报错:Stopwatch must be split to get the split time. Thread.sleep(2000); stopWatch.split(); System.out.println("3--"+stopWatch.getSplitTime()); Thread.sleep(800); System.out.println("4--"+stopWatch.getTime()); Thread.sleep(1300); //suspend stopWatch.suspend(); Thread.sleep(2300); System.out.println("5--"+stopWatch.getTime()); stopWatch.resume(); Thread.sleep(1600); System.out.println("6--"+stopWatch.getTime()); System.out.println("7--"+stopWatch.getSplitTime()); //reset stopWatch.reset();//复位之后,要重新start() stopWatch.start();// stopWatch.split(); Thread.sleep(1700); System.out.println("8--"+stopWatch.getTime()); System.out.println("9--"+stopWatch.getSplitTime()); stopWatch.stop(); Thread.sleep(1200); System.out.println("10--"+stopWatch.getTime()); } catch (InterruptedException e) { e.printStackTrace(); } } }
public static void main(String[] args) { try{ StopWatch stop=new StopWatch(); //start stop.start();//开始计时 Thread.sleep(1000); stop.split();//设置split点 System.out.println("1--"+stop.getSplitTime());//getSplitTime()获取从start 到 最后一次split的时间 Thread.sleep(500); stop.split();//设置split点 System.out.println("2--"+stop.getSplitTime());//getSplitTime()获取从start 到 最后一次split的时间 Thread.sleep(1000); stop.split();//设置split点 System.out.println("3--"+stop.getSplitTime());//getSplitTime()获取从start 到 最后一次split的时间 Thread.sleep(1000); stop.split();//设置split点 System.out.println("4--"+stop.getSplitTime());//getSplitTime()获取从start 到 最后一次split的时间 System.out.println("5--"+stop.getTime());//getTime()统计从start到现在的计时 //stop stop.stop();//停止计时 Thread.sleep(1000); System.out.println("6--"+stop.getTime());//getTime()统计从start到现在的计时 } catch (InterruptedException e) { e.printStackTrace(); } }