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());}}

运行结果

1000
2000
3001
1000
暂停2秒钟
2000

StopWatch 简单使用相关推荐

  1. StopWatch简单使用

      StopWatch可以方便记录运行时间,主要用于单线程,单位为ms级,常用于日志记录运行时间. 举例 import org.apache.commons.lang3.time.StopWatch; ...

  2. stopwatch java_StopWatch简单了解

    有时候我们需要了解某个方法或某段程序的运行时间,我们可以直接用System.currentTimeMillis(); 然后再相减就可以了.当然,我们也可以直接用StopWatch . package  ...

  3. 秒表工具类StopWatch

    org.springframework.util.StopWatch 说明: 该工具类主要用于对程序代码进行计时统计,可以理解为对System.currentTimeMillis()的封装,该工具类有 ...

  4. java stopwatch_Spring StopWatch使用实例详解

    这篇文章主要介绍了Spring StopWatch使用实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 StopWatch简单的秒表,允许多个 ...

  5. 学习stopwatch

    处理过程(学习stopwatch) 虽然debug可以查看到每一步代码执行时发生的变化,但是不能清楚的看到每一步执行的时间,这个时候Stopwatch就派上用场了. 什么是stopwatch? Sto ...

  6. Spring中StopWatch的使用

    StopWatch简单的秒表,允许多个任务的计时,暴露每个命名任务的总运行时间和运行时间.隐藏使用System.currentTimeMillis(),提高应用程序代码的可读性并减少计算错误的可能性. ...

  7. SpringBoot启动如何加载application.yml配置文件

    一.前言 在spring时代配置文件的加载都是通过web.xml配置加载的(Servlet3.0之前),可能配置方式有所不同,但是大多数都是通过指定路径的文件名的形式去告诉spring该加载哪个文件: ...

  8. SpringApplication.run(MyApplication.class, args)运行流程源码分析

    目录 SpringApplication.run(MyApplication.class, args);如何启动springBoot项目的 run() ConfigurableApplicationC ...

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

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

最新文章

  1. 计算机网络英语求职简历翻译,计算机网络求职英文简历模板.doc
  2. 微信终端跨平台组件 mars 系列(二) - 信令传输超时设计
  3. Go gin静态文件的使用、自定义模板渲染器
  4. Robberies HDU - 2955
  5. 汇编语言(二十八)之统计单词
  6. 读书笔记8-浪潮之巅(part3)
  7. 张左峰的歪理邪说 之 大话Redmine插件
  8. db2改归档与备份恢复
  9. Linux启动nacos成功日志_nacos初体验踩坑与填坑篇
  10. WIN7 7100+TOAD最新版本9.7.2.5切换到SCRIPT显示注释的时候是乱码。表数据中文显示正常!求解决方案。...
  11. python:数组和列表相互转化
  12. “格力手机”的蝴蝶效应
  13. 美通企业日报 | 英特尔百度签署新合作备忘录;佛山照明与阿里云战略合作物联网生态...
  14. html5演讲ppt,制作ppt太麻烦?用上这5款黑科技PPT模板,汇报、演讲瞬间高大上
  15. 微软雅黑的字体设置css,css如何设置字体为微软雅黑
  16. windows系统磁盘空间清理工具SDelete
  17. css 实现一个尖角_css实现气泡的小尖角效果
  18. 分门别类刷leetcode——二叉查找树(C++实现)
  19. 全网官方开放API平台接口整合
  20. 无人值守u盘安装linux,U盘无人值守安装Linux操作系统

热门文章

  1. 街篮服务器维护比赛没打完,不服就来挑战!《街篮2》踢馆赛玩法介绍
  2. 美食杰--------菜谱大全
  3. 不用加号和减号来实现加减法(利用位运算)
  4. Java实现抓包程序(网络协议分析程序)
  5. 8400mg显卡,N卡的显卡门
  6. 两台电脑连接交换机通信
  7. C++基础知识的总结(主要针对面试)
  8. 总结一下前端实现水印的方式
  9. Visual Studio 2010 所有版本 中文 英文 下载,激活,序列号,注册码,下载地址
  10. 微信小程序团队开发项目环境准备以及版本管理工具的基本使用