有时候我们需要了解某个方法或某段程序的运行时间,我们可以直接用System.currentTimeMillis(); 然后再相减就可以了。当然,我们也可以直接用StopWatch 。
package com.sohu.tv.m.servlet;
import org.springframework.util.StopWatch;
/**
* StopWatch简单了解
*
* @author liweihan
* @time 2016-12-13 11:38
*/
public class TestStopWatch {
public static void main(String[] args) throws InterruptedException {
System.out.println("Test StopWatch begin !");
StopWatch watch = new StopWatch();
watch.start("获取数据!");
Thread.sleep(100);
watch.stop();
/**
* StopWatch该类在统计时间的时候,必须得前一个对象关闭才能创建新的StopWatch。
* 所以,此处必须有watch.stop;
*/
watch.start("数据逻辑处理!");
Thread.sleep(1000);
watch.stop();
watch.start("传输数据!");
Thread.sleep(10);
watch.stop();
System.out.println(watch.prettyPrint());
}
}本文出自 “我的JAVA世界” 博客,请务必保留此出处http://hanchaohan.blog.51cto.com/2996417/1882240
原文:http://hanchaohan.blog.51cto.com/2996417/1882240