Stopwatch用法

Stopwatch用法获取系统时间计算System.currentTimeMillis()Stopwatch对程序部分代码进行计时(ms级别),适用于同步单线程代码块。StopWatch实例一次只能开启一个task,不能同时start多个task,并且在该task未stop之前不能start一个新的task,必须在该taskstop之后才能开启新的task,若要一次开启多个,需要new不同的StopWatch实例//只输出运行多少秒Stopwatchstopwatch=Stopwatch.creat.

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

  • 获取系统时间计算
System.currentTimeMillis()
  • Stopwatch 对程序部分代码进行计时(ms级别),适用于同步单线程代码块。StopWatch实例一次只能开启一个task,不能同时start多个task,并且在该task未stop之前不能start一个新的task,必须在该task stop之后才能开启新的task,若要一次开启多个,需要new不同的StopWatch实例
// 只输出运行多少秒
Stopwatch stopwatch = Stopwatch.createStarted();
stopwatch.stop();
System.out.println(stopwatch.elapsed(TimeUnit.SECONDS) + "s");
// 
   StopWatch sw = new StopWatch("test");
   sw.start("task1");
    // do something
   Thread.sleep(100);
   sw.stop();
   sw.start("task2");
   // do something
   Thread.sleep(200);
   sw.stop();
   System.out.println(sw.prettyPrint());

运行结果:

2s
StopWatch 'test': running time (millis) = 308
-----------------------------------------
ms     %     Task name
-----------------------------------------
00104  034%  task1
00204  066%  task2

参考:https://blog.csdn.net/gxs1688/article/details/87185030
原博客写的更为详细 本人只做个人记录使用

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

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

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

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

(0)


相关推荐

  • 在windows10机器上安装部署人脸识别/安全帽识别项目笔记

    在windows10机器上安装部署人脸识别/安全帽识别项目笔记在windows7机器上安装部署人脸识别/安全帽识别项目笔记1.Anaconda的安装配置从官网https://www.anaconda.com/download/下载Anaconda的安装程序,在该页面选择你电脑所对应的系统(Windows、macOSorLinux)以及操作系统位数(64位or32位)。至于是Python的版本是3.6还是2.7,这里推荐你使用Python3.6…

  • Gradle教程「建议收藏」

    Gradle教程「建议收藏」1.简介在本课程中,我们将学习Gradle,它是一个构建工具和一个依赖管理系统,与Maven和Ant非常相似,并且专门用于构建基于Java的项目。与Maven和Ant构建系统不同,Gradle不使用XML。它实际上是基于Groovy构建在DSL中的。与基于XML的其他构建系统相比,基于Groovy的Gradle脚本的最大优势是可以使构建脚本更小,更简洁。就像Maven构建文件…

  • 达人评测小米平板5怎么样[通俗易懂]

    达人评测小米平板5怎么样[通俗易懂]小米平板5系列将推出三款新机,均会搭载高通处理器,分别为骁龙870、骁龙860和骁龙768G,分别对应高、中、低三个档位,无论是学习还是娱乐、工作,小米平板5都能提供匹配的体验。骁龙870大家此前已经非常熟悉,目前市面上已经有多款搭载该芯片的产品亮相,而骁龙860目前还未在国内上市。据悉,骁龙860处理器是此前骁龙855Plus的增强版,采用7nm工艺打造,CPU主频为2.96GHz,为1+3+4的三丛集架构设计,超大核为Kryo485,并且在5G、内存等和方面带来了全新提升,性能更..

  • vs2019安装和使用教程(详细)

    vs2019安装和使用教程(详细)本篇博客是vs2017安装和使用教程(详细)的姊妹篇vs2019已经在4月2日正式发布,vs2019发布会请看这个链接:vs2019发布活动vs2019和vs2017一样强大,项目兼容,不用互相删除,而且C/C++,Python,F#,ios,Android,Web,Node.js,Azure,Unity,HTML,JavaScript等开发都可以执行,相关介绍可以看这个官方网址:Vi…

  • MOXA的Nport5600初始密码

    MOXA的Nport5600初始密码

    2021年11月19日
  • python爬虫 记录一次爬取淘宝的过程

    python爬虫 记录一次爬取淘宝的过程

    2021年11月10日

发表回复

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

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