StopWath是apache commons lang3包下的一个任务执行时间监视器

主要方法: 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());

}

}

需要更多教程,微信扫码即可

stopwatch类使用相关推荐

  1. c# 中Stopwatch 类的运用

    Stopwatch类只要提供一组方法和属性,可用于准确地测量运行时间.一般在项目中,如果需要计算出一段代码执行的时间,可以运用这个类.简单使用方法如下:  stopWatch.Start();  // ...

  2. Stopwatch类学习

    1.概述:给一条大MSDN的链接关于Stopwatch类最详细的教程 ,然后看着教程自己手动敲一边,加深映象,好记性不如烂键盘,哈哈,开个玩笑! 2.类位置:这个类在哪里,这个是重点,虽然C#IDE很 ...

  3. C#基础5.1:StringBuilder和StopWatch类

    PS:代码中有注释和讲解 为什么需要用到StringBuilder? 当需要对一个字符串变量重复赋值时,在内存中会产生大量的垃圾数据信息 这是因为string是定义在堆上的,而在栈上有一个指向当前字符 ...

  4. StopWatch类

    背景 有时我们在做开发的时候需要记录每个任务执行时间,或者记录一段代码执行时间,最简单的方法就是打印当前时间与执行完时间的差值,然后这样如果执行大量测试的话就很麻烦,并且不直观,如果想对执行的时间做进 ...

  5. stopwatch java_利用StopWatch类监控Java代码执行时间并分析性能

    springframework中的StopWatch类可以测量一个时间间隔的运行时间,也可以测量多个时间间隔的总运行时间.一般用来测量代码执行所用的时间或者计算性能数据,在优化代码性能上可以使用Sto ...

  6. 计算程序运行时间(.net1.1 于.net2.0的区别)在.net2.0中提供了Stopwatch类,简单例子...

    1. [代码].NET 2.0 using System.Diagnostics;private Stopwatch stw = new Stopwatch();private void Form1_ ...

  7. C# Stopwatch类_性能_时间计时器

    在研究性能的时候,完全可以使用Stopwatch计时器计算一项技术的效率.但是有时想知道某想技术的性能的时候,又常常想不起可以运用Stopwatch这个东西,太可悲了. 属性: Elapsed 获取当 ...

  8. C#中提供的精准测试程序运行时间的类Stopwatch

    http://www.cnblogs.com/ret00100/archive/2010/08/06/1793680.html 在需要对程序的执行时间进行精准测试的程序员,不妨使用.Net提供的Sto ...

  9. Java实现代码计时功能(Spring计时工具类--StopWatch学习总结)

    使用场景 计算某段程序的执行时间.计算每段线程所耗时间.计算方法调用的执行时间,等等. 传统方式 使用java代码实现计时功能 long startTime = System.currentTimeM ...

最新文章

  1. 电脑任务管理器_安国戴尔电脑显示器维修,服务至上
  2. Linux终端上如何将图像转换成 ASCII 艺术
  3. 真厉害用python只要50行代码爬取黑丝美眉纯欲高清图
  4. vivo自带便签新版_vivo手机笔记在哪里及如何用vivo手机做笔记?
  5. vscode 将本地项目上传到github、从github克隆项目以及删除github上的某个文件夹
  6. 爬虫系统Lucene分词
  7. 云服务器怎么装mysql_云服务器(windows环境)安装mysql图文教程
  8. 2018-2019 ACM-ICPC Nordic Collegiate Programming Contest (NCPC 2018) - 4.28
  9. python多目标跟踪卡尔曼滤波_卡尔曼多目标跟踪的例子?
  10. java gui 层次结构_JAVA GUI学习 - JTree树结构组件学习 ***
  11. java的write无法写入,Java加载ImageIO.write的文件在.jar中不起作用
  12. Hadoop之crontab与ntpd
  13. Linux数据管理——文件锁定
  14. python黑网站充值_Python黑帽子:Windows系统提权
  15. 学术论文参考文献书写规范
  16. 杨振宁100岁了,诺奖都不算他的人生巅峰
  17. 数学建模——相关系数(2)——假设检验
  18. x58服务器主板装win7系统,技嘉Z390主板重装win7方法|Z390主板Bios设置及安装win7图文教程...
  19. ES6--Reflect
  20. win7 x64部署和串口调试虚拟驱动toaster

热门文章

  1. 口罩日产量破1亿背后:近3000家企业疯狂增产转产
  2. 在线健身悄然升温,千亿市场潜力正在释放
  3. 苹果发布iOS 13.1.1更新 修复第三方键盘APP安全等问题
  4. 又一个时代结束了!Adobe宣布在2020年彻底停止Flash更新
  5. 疑似一加7渲染图曝光:弹出式自拍镜头+高颜值渐变配色
  6. “有人拿十几万很开心地走了” 滴滴裁员名额员工竟然抢破头 官方回应...
  7. 苏宁张近东:春节期间拿出3亿补贴一线员工
  8. QT4.8.5 显示中文
  9. 电商小程序 -- 商品多规格选择弹框
  10. 字符串:3.KMP算法(快速模式匹配算法)详解