StopWatch 简单使用
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 简单使用相关推荐
- StopWatch简单使用
StopWatch可以方便记录运行时间,主要用于单线程,单位为ms级,常用于日志记录运行时间. 举例 import org.apache.commons.lang3.time.StopWatch; ...
- stopwatch java_StopWatch简单了解
有时候我们需要了解某个方法或某段程序的运行时间,我们可以直接用System.currentTimeMillis(); 然后再相减就可以了.当然,我们也可以直接用StopWatch . package ...
- 秒表工具类StopWatch
org.springframework.util.StopWatch 说明: 该工具类主要用于对程序代码进行计时统计,可以理解为对System.currentTimeMillis()的封装,该工具类有 ...
- java stopwatch_Spring StopWatch使用实例详解
这篇文章主要介绍了Spring StopWatch使用实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 StopWatch简单的秒表,允许多个 ...
- 学习stopwatch
处理过程(学习stopwatch) 虽然debug可以查看到每一步代码执行时发生的变化,但是不能清楚的看到每一步执行的时间,这个时候Stopwatch就派上用场了. 什么是stopwatch? Sto ...
- Spring中StopWatch的使用
StopWatch简单的秒表,允许多个任务的计时,暴露每个命名任务的总运行时间和运行时间.隐藏使用System.currentTimeMillis(),提高应用程序代码的可读性并减少计算错误的可能性. ...
- SpringBoot启动如何加载application.yml配置文件
一.前言 在spring时代配置文件的加载都是通过web.xml配置加载的(Servlet3.0之前),可能配置方式有所不同,但是大多数都是通过指定路径的文件名的形式去告诉spring该加载哪个文件: ...
- SpringApplication.run(MyApplication.class, args)运行流程源码分析
目录 SpringApplication.run(MyApplication.class, args);如何启动springBoot项目的 run() ConfigurableApplicationC ...
- 计算程序运行时间(.net1.1 于.net2.0的区别)在.net2.0中提供了Stopwatch类,简单例子...
1. [代码].NET 2.0 using System.Diagnostics;private Stopwatch stw = new Stopwatch();private void Form1_ ...
最新文章
- 计算机网络英语求职简历翻译,计算机网络求职英文简历模板.doc
- 微信终端跨平台组件 mars 系列(二) - 信令传输超时设计
- Go gin静态文件的使用、自定义模板渲染器
- Robberies HDU - 2955
- 汇编语言(二十八)之统计单词
- 读书笔记8-浪潮之巅(part3)
- 张左峰的歪理邪说 之 大话Redmine插件
- db2改归档与备份恢复
- Linux启动nacos成功日志_nacos初体验踩坑与填坑篇
- WIN7 7100+TOAD最新版本9.7.2.5切换到SCRIPT显示注释的时候是乱码。表数据中文显示正常!求解决方案。...
- python:数组和列表相互转化
- “格力手机”的蝴蝶效应
- 美通企业日报 | 英特尔百度签署新合作备忘录;佛山照明与阿里云战略合作物联网生态...
- html5演讲ppt,制作ppt太麻烦?用上这5款黑科技PPT模板,汇报、演讲瞬间高大上
- 微软雅黑的字体设置css,css如何设置字体为微软雅黑
- windows系统磁盘空间清理工具SDelete
- css 实现一个尖角_css实现气泡的小尖角效果
- 分门别类刷leetcode——二叉查找树(C++实现)
- 全网官方开放API平台接口整合
- 无人值守u盘安装linux,U盘无人值守安装Linux操作系统