`
m635674608
  • 浏览: 5027599 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

【Apache Commons Lang】StopWatch任务执行时间监视器

    博客分类:
  • java
 
阅读更多

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://www.itnpc.com/news/web/146492167175550.html

http://www.cnblogs.com/java-class/p/4845962.html

分享到:
评论
1 楼 飞天奔月 2016-08-09  
同一刻  调用 getSplitTime  和 getTime 时间是一样的,唉

相关推荐

    apache Commons Lang 2.4 API

    apache Commons Lang 2.4 API apache Commons Lang 2.4 API

    org.apache.commons.lang jar包下载(commons-lang3-3.1.jar)

    commons-lang3.3.1.jar、Apache Commons包中的一个,包含了一些数据类型工具类,是java.lang.*的扩展。必须使用的jar包。为JRE5.0+的更好的版本所提供 ...org.apache.commons.lang.time.StopWatch.class

    org.apache.commons.lang jar包下载

    commons-lang3.3.1.jar、Apache Commons包中的一个,包含了一些数据类型工具类,是java.lang.*的扩展。必须使用的jar包。为JRE5.0+的更好的版本所提供 ...org.apache.commons.lang.time.StopWatch.class

    Apache Commons Lang 3.4 API 帮助文档,英文

    Apache Commons Lang 3.4 API 帮助文档,英文

    org.apache.commons.lang包

    标题中的"org.apache.commons.lang包"指的是该库的主要命名空间,它包含了各种实用工具类,如字符串处理、日期时间操作、类型转换等。 在描述中提到,解压缩Apache Commons Lang资源包后,我们可以获取到几个关键...

    apache commons-lang简介

    Apache Commons Lang是Java开发中的一个非常重要的开源工具库,它提供了一系列实用的工具类,极大地丰富了Java的标准库,为开发者提供了更便捷、高效的方法来处理常见的编程任务。Lang包主要包含了对字符串操作、...

    org.apache.commons.lang jar下载

    Apache Commons Lang 是一个Java工具包,它提供了对Java语言核心类库的扩展,以支持一些高级功能和实用方法。这个`org.apache.commons.lang.jar`文件是该库的一个版本,包含了Lang项目的所有包,使得开发者在处理...

    commons-lang3-3.4-API文档-中文版.zip

    Maven坐标:org.apache.commons:commons-lang3:3.4; 标签:apache、commons、lang3、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,...

    commons-lang.jar

    中文简介: commons-lang.jar、Apache Commons包中的一个,包含了一些数据类型工具类,是java.lang.*的扩展。必须使用的jar包。 Jar文件包含的类: ...org.apache.commons.lang.time.StopWatch.class

    Apache Commons Lang 3.6 API 帮助文档,英文

    Apache Commons Lang 3.6 是一个Java库,它提供了许多实用工具类,扩展了Java语言的功能,弥补了标准库中的不足。这个版本的API帮助文档是开发者的重要参考资料,特别是对于那些希望深入理解和利用该库功能的程序员...

    com.springsource.org.apache.commons.lang

    标签 "commons.lang" 是Apache Commons Lang库的简写,它是一个通用的标记,用于识别与Apache Commons Lang相关的代码或资源。 在提供的压缩包子文件的文件名称列表中,我们只看到 "新建文件夹",这并没有提供任何...

    commons-lang3-3.9-API文档-中文版.zip

    Maven坐标:org.apache.commons:commons-lang3:3.9; 标签:apache、commons、lang3、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,...

    apache commons lang、io、collection源码与UT

    Apache Commons Lang 是一个为Java语言提供增强功能的库,包括字符串操作、基本类型转换、日期和时间处理等。源码分析可以帮助我们理解如何高效地处理这些常见任务。例如,StringUtils 类提供了各种字符串操作方法...

    apache commons-lang3.4最新官方jar包文档

    Apache Commons Lang是Apache软件基金会开发的一个Java类库,它提供了许多在Java标准库中未包含的实用工具类,极大地丰富了Java开发者的工具箱。这里的"apache commons-lang3.4最新官方jar包文档"指的是Apache ...

    commons-lang3-3.10-API文档-中文版.zip

    Maven坐标:org.apache.commons:commons-lang3:3.10; 标签:apache、commons、lang3、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,...

    commons-lang3-3.5-API文档-中文版.zip

    Maven坐标:org.apache.commons:commons-lang3:3.5; 标签:apache、lang3、commons、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,...

    org.apache.commons.lang3.StringUtils.jar.rar

    Apache Commons Lang 是一个由 Apache 软件基金会开发的 Java 类库,它提供了一系列实用工具类,用于增强 JDK 内置的 String 类的功能。在给定的标题 "org.apache.commons.lang3.StringUtils.jar.rar" 中,我们可以...

    commons-lang3-3.12.0 jar包

    Apache Commons Lang是Java编程语言中的一个实用工具库,它提供了许多增强和补充Java核心类库功能的方法。在本例中,我们关注的是`commons-lang3-3.12.0.jar`包,这是Apache Commons Lang项目的最新版本。这个库包含...

    Apache Commons Lang包源代码

    Apache Commons Lang包源代码是Java开发中的一个关键资源,它为Java程序员提供了许多实用的工具类,涵盖了字符串处理、日期时间、数学运算、反射等多个领域。这个开源项目由Apache Software Foundation维护,旨在...

    org.apache.commons.lang3.StringUtils.jar

    需要先 import org.apache.commons.lang3.StringUtils; /* 内含 common-lang3.jar commons-lang3-3.9-bin.zip commons-lang3-3.9-src.zip 使用说明.txt*/ public static String getClientIp(HttpServletRequest ...

Global site tag (gtag.js) - Google Analytics