StopWatch是位于org.springframework.util包下的一个工具类,通过它可方便的对程序部分代码进行计时(ms级别),适用于同步单线程代码块。

代码:

    public void test() throws Exception{StopWatch stopWatch = new StopWatch("记录任务耗费时间");stopWatch.start("业务一");//doSomeThing oneThread.sleep(100);stopWatch.stop();stopWatch.start("业务二");//doSomeThing twoThread.sleep(200);stopWatch.stop();System.out.println("任务耗时详情" + stopWatch.prettyPrint());}

执行结果:

stopWatch计时相关推荐

  1. Spring源码:StopWatch 计时秒表

    1.美图 2.概述 代码中常规的耗时处理方法为: long start = System.currentTimeMillis(); log.info("耗时{}毫秒", Syste ...

  2. System.Diagnostics.Stopwatch

    System.Diagnostics.Stopwatch 注意:此类在 .NET Framework 2.0 版中是新增的.MSDN Stopwatch 实例可以测量一个时间间隔的运行时间,也可以测量 ...

  3. C# Stopwatch详解

    namespace System.Diagnostics   {       //       // 摘要:       //     提供一组方法和属性,可用于准确地测量运行时间.       pu ...

  4. C#中各种计时器 Stopwatch、TimeSpan

    1.使用 Stopwatch 类 (System.Diagnostics.Stopwatch) Stopwatch 实例可以测量一个时间间隔的运行时间,也可以测量多个时间间隔的总运行时间. 在典型的 ...

  5. Guava Cache缓存的移除与读取

    2019独角兽企业重金招聘Python工程师标准>>> 1.通过put或putAll手动向Cache中添加数据,guava不缓存value是null的key.我们可以在系统启动的时候 ...

  6. java 委托_动态代理:Java开发必学

    一句话概括:java 动态代理通过反射机制,可在不修改原代码的情况下添加新的功能,应用于多种场景,简单.实用.灵活,是 java 开发必学知识,本文将对动态代理使用进行详细介绍. 1. 引言 最近开发 ...

  7. [转载]C#中各种计时器

    1.使用 Stopwatch 类 (System.Diagnostics.Stopwatch) Stopwatch 实例可以测量一个时间间隔的运行时间,也可以测量多个时间间隔的总运行时间.在典型的 S ...

  8. 这些工具类用起来真的很”香“

    juejin.im/post/6883876475594866695 刚入行的java开发程序员可能很多情况下对于一些代码的实现都是自己手动去实现的,不是说这样不好,在一定的程度上这种做法其实是浪费时 ...

  9. calendar类_不要再自己写 Java 工具类了,这些开源的不香吗?

    本文收集各种 Java 常用工具类,包括字符串.日期.集合/数组.IO.计时等. 1 字符串 1.1 StringUtils Maven 依赖信息: <dependency> <gr ...

最新文章

  1. C#设置本地网络(DNS、网关、子网掩码、IP)
  2. Adhesive框架系列文章--分布式组件客户端模块使用
  3. 如何用计算机输入数学公式,使用Win7输入面板让数学公式输入更轻松
  4. 忽略某些文件 —— Git 学习笔记 05
  5. jquery ajax 滚动加载数据
  6. Product mass creation tool
  7. Js中Currying的应用
  8. abb机器人searchl报错_ABB机器人编程指令与函数
  9. [iOS] 响应式编程开发-ReactiveCocoa(一)
  10. 计算机三四级网络技术,全国计算机等级考试四级网络技术论述题真题(2-3)
  11. 使用JQuery.slideBox实现图片滚动效果
  12. 程序员出差如何高效工作?
  13. Mac删除Python缓存文件
  14. 智能推荐系统开发中的十大要素
  15. 基于STM32的电子时钟设计
  16. 移动APP测试用例设计实践经验(转载)
  17. 【博客表情包】emoji和符号表情包
  18. 深入理解硬盘原理,Mysql索引底层数据结构与算法的来龙去脉(多图)
  19. 一张图读懂系列|什么是量子计算机
  20. 3ds Max: Advanced Materials 3DS Max 教程之高级材质 Lynda课程中文字幕

热门文章

  1. linuxRC的含义
  2. phpcms数据库备份与恢复_phpcms V9 sql备份文件名爆破
  3. 解决eclipse启动慢
  4. THE HISTORY OF SCHIRMER SON PIANO
  5. python的 numpy库学习总结和介绍(超详细)模块
  6. Python,OpenCV直方图均衡化以提高图像对比度
  7. antdPro动态路由
  8. Vue CLI3详细搭建过程以及vue+vuex分析
  9. c语言中定义结构体指针并指向一片内存空间和直接定义一个结构体变量的区别 Node *p=(Node *)malloc(sizeof(Node)); 和 Node p 两个有什么区别??? Node是一
  10. 10秒看病?机器人要在移动医疗界搞事情!