StopWatch 简单使用

StopWatch 简单使用StopWath是apachecommonslang3包下的一个任务执行时间监视器主要方法:start();//开始计时split();//设置split点getSplitTime();//获取从start到最后一次split的时间reset();//重置计时suspend();//暂停计时,直到调用resume()后才恢复计时resume();//恢复计时…

大家好,又见面了,我是你们的朋友全栈君。

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

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/152418.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 电脑硬件基础知识科普「建议收藏」

    电脑硬件基础知识科普「建议收藏」电脑的类型电脑可分为台式电脑、笔记本电脑、平板电脑(也有资料不将平板电脑算作电脑,但本博客暂时将它算作电脑),其中,台式电脑又可以分为一体式与分体式两种,一体式电脑即将主机、显示器及其他部件整合在一起的新式电脑、其亮点在于元件的高度集成,分体式电脑即为常见的台式电脑,由主机与显示器等部件组成。笔记本电脑(NoteBook)又称膝上电脑、手提电脑。平板电脑(又称TabletPC):一种小型且方便…

  • 移动硬盘不显示盘符提示初始化_移动硬盘插上系统起不来

    移动硬盘不显示盘符提示初始化_移动硬盘插上系统起不来一个2T的Seagate希捷移动硬盘,没有怎么用过,在笔记本上拷贝了几个文件就突然消失了,而且再次拔插USB线后发现仍然看不到硬盘盘符。但发现插上USB线后,任务栏中出现了USB插入硬盘的提示图标,看到这个我放心多了,至少表示电路是通的。于是打开了计算机管理,在磁盘管理中视图找到它,但始终没有它的身影双击后磁盘管理,出现了下面的对话框(这个时候千万要冷静,不要去初始化或者格式化,否则就麻烦了…

  • windows无法连接到打印机错误为0x000000011b_无法连接到打印机错误0000011b

    windows无法连接到打印机错误为0x000000011b_无法连接到打印机错误0000011b最近打印机连不上,查了下网上的资料,发现是Windows10的一个更新bug导致,但是按照网上的方法视乎重启后windows会强制更新,还是无法彻底解决问题。于是在继续查找到相关资料,现在将解决方法记录下来。注意:以下操作只需要在打印机连接的那台电脑上修改即可,其他电脑无需操作一、打开注册表按住win和R键,输入regedit打开注册表二、修改依次打开[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSe…

  • Iocomp Ultra Pack ActiveX 5.12[通俗易懂]

    Iocomp Ultra Pack ActiveX 5.12[通俗易懂]Iocomp的ActiveX/VCLStdPack是一个包含29个控件的套件,老版本Iocomp激活成功教程版很多,用于创建使用ActiveX或VCL开发环境的专业仪器应用程序。这些控件可用于科学、工程、医疗、石油和天然气、半导体、工厂自动化、航空航天、军事、机器人、电信、楼宇和家庭自动化、HMI、SCADA以及数百种其他类型的应用。所有Iocomp控件均启用OPC。如果您的项目需要OPC连接,您可以将任何属性连接到您的OPC项目/标签。所有连接都可以使用Iocomp属性编

  • 编辑器 editor_ios 编辑器

    编辑器 editor_ios 编辑器editor.md编辑器使用记录

  • 前端实现多语言切换_等红灯时频繁D到N档切换

    前端实现多语言切换_等红灯时频繁D到N档切换这两天做了多国家多语言切换的需求,遇到了一个问题。androidN版本之后在进入包含webview页面之后,再次切换语言失效的问题,记录一下。原因是:webview在AndroidN之后,webview的相关类以及相关jar的修改AndroidN之前:Android的WebView是使用webkit构建的。虽然它最初是AOSP的一部分,但是从KitKat开始,决定分离出We

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号