前言:该博客主要是记录自己学习的过程,方便以后查看,当然也希望能够帮到大家。

说明

在我们的实际开发中,多多少少会遇到统计一段代码片段的耗时的情况,下面分享本人常用的方法。

第一步,在pom.xml加入依赖,如下

commons-lang

commons-lang

2.6

第二步,创建并编写Time类,运行main方法查看效果,如下

import lombok.extern.slf4j.Slf4j;

import org.apache.commons.lang.time.StopWatch;

@Slf4j

public class Time {

public static void main(String[] args) throws Exception {

log.info("测试开始!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");

test1();

log.info("测试结束!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");

}

/**

* 耗时计算

*/

public static void test1() throws Exception {

StopWatch stopWatch = new StopWatch();

stopWatch.start();

Thread.sleep(5000);

stopWatch.stop();

log.info("耗时计算:{}", (double) stopWatch.getTime()/1000 + "s");

// 重新开始计算

stopWatch.reset();

stopWatch.start();

Thread.sleep(3000);

stopWatch.stop();

log.info("耗时计算:{}", (double) stopWatch.getTime()/1000 + "s");

}

}

注:此工程包含多个包,本文所用代码均在com.luoyu.java.time包下

后记:本次分享到此结束,本人水平有限,难免有错误或遗漏之处,望大家指正和谅解,欢迎评论留言。

java 耗时_Java使用简单的方法计算代码耗时相关推荐

  1. Java制作圣诞树找规律_java 实现简单圣诞树的示例代码(圣诞节快乐)

    java 实现简单圣诞树的示例代码(圣诞节快乐) 代码如下: @Test public void shengdanshu(){ //叶子层 int level = 10; //根层 int rootL ...

  2. java解析字符串方法_java字符串的截取方法substring()代码解析

    这篇文章主要介绍了java字符串的截取方法substring()代码解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 返回位于 String 对象 ...

  3. ascii码java生成_Java 生成 ASCII 字符画 实现代码

    ASCII码艺术是一种技术,它利用ASCII标 准中的可打印字符来产生视觉艺术效果.在历史上它有其存在的目的,当时的打印机还无法打印图片,并且当时在邮件中嵌入图像还无法实现,所以它也用于邮件 中.本文 ...

  4. java倒计时_Java倒计时三种实现方式代码实例

    写完js倒计时,突然想用java实现倒计时,写了三种实现方式 一:设置时长的倒计时: 二:设置时间戳的倒计时: 三:使用java.util.Timer类实现的时间戳倒计时 代码如下: package ...

  5. java电话簿_JAVA实现简单电话簿功能

    JAVA实现简单电话簿功能 JAVA实现简单电话簿功能 说明:此项目为JAVA基础初级阶段的小项目,结果在控制台上直接可运行,所以只需导入资源类即可,供广大初学者学习练习. 项目链接:https:// ...

  6. future java 超时_Java使用Future设置方法超时

    1.Future 它提供了方法来检查是否计算已经完成,还是正在计算而处于等待状态,并且也提供了获取计算结果 方法.当计算完成后,只能通过get方法来获取执行结果,必要的话该方法会阻塞.通过cancel ...

  7. java反转数组_Java中如何将数组反转?Java数组反转的2种方法(代码示例)

    数组操作Java数组如何反转输出?下面本篇文章就给大家介绍2种在java中实现数组反转的简单方法.有一定的参考价值,希望对大家有所帮助.[视频教程推荐:java教程] 方法一:使用循环,交换数组中元素 ...

  8. java 复合_Java复合语句的使用方法详解

    与 C 语言及其他语言相同, Java 语言的复合语句是以整个块区为单位的语句,所以又称为块语句.下面我们来看看有关复合语句的使用方法和实例. 复合语句由开括号"{"开始,闭括号& ...

  9. java程序设计_JAVA基础程序设计之方法

    1 基本概念 Java 方法是语句的集合,它们在一起执行一个功能. l 方法是解决一类问题的步骤的有序组合 l 方法包含于类或对象中 l 方法在程序中被创建,在其他地方被引用 1.1 方法的定义 一般 ...

最新文章

  1. mysql 5.7 多实例主从_mysql-5.7.20源码安装 + 多实例 + 主从复制
  2. mysql如何进行压测_详解MySQL如何按表创建千万级的压测数据
  3. 附加到SQL2012的数据库就不能再附加到低于SQL2012的数据库版本
  4. dart系列之:dart语言中的内置类型
  5. php静态地图api,静态图API | 百度地图API SDK
  6. 要闻君说:IBM最新量子计算机真真像个艺术品!鹅厂正式成立了自己的技术委员会哇!联想竟然也试着做了一款智能闹钟?...
  7. 3.8 - Using the Print Function
  8. C++ STL bitset类常用函数的使用
  9. 年轻人不讲武德,竟然重构出这么优雅后台 API 接口
  10. 【TWVRP】基于matlab遗传算法求解带时间窗的载重约束外卖配送车辆路径规划问题【含Matlab源码 1417期】
  11. java漫画pdf_Java并发编程学习宝典(漫画版)(PDF+HTML完结)
  12. Win10系统 格式化分配单元大小的解释与分配方法
  13. 从“中央厨房”看媒体深度融合
  14. 王阳明心学 之 心即理感悟
  15. 日化用品行业数智化B2B系统简化分销流程,提升日化用品企业供应链竞争力
  16. 视图 setVisibility 用法
  17. WinSCP 连接错误:列出‘/‘的目录项时出错。
  18. 【原创】Metro大都会扫码乘地铁技术大揭密
  19. DVD Slideshow Builder V6.2 软件原创打包
  20. 2020机械员-通用基础(机械员)考试题库及机械员-通用基础(机械员)操作证考试

热门文章

  1. 职场5年经验的工程师论述linux真没那么难
  2. 贝叶斯定理的实际应用
  3. 五大理由从Python转到Go语言
  4. 分布式系统设计原理与方案Dubbo+Zookeeper+Spring整合
  5. c++中const与函数一起用的时候需要注意什么?
  6. 阿里巴巴总裁马云对雅虎员工的精彩演讲:爱迪生欺骗了世界!(转载)
  7. 8088微型计算机pdf,微型计算机原理与接口技术:第3章 8086-8088微处理器及其体系结构.pdf...
  8. linux 日志 停止滚动,linux – syslog在日志轮换后停止记录
  9. mysql事务怎么加排他锁_八种方法实现CSS页面底部固定 - SegmentFault 思否
  10. java迭代器的使用场景_集合遍历利器 -- 迭代器模式 介绍 使用场景案例 优缺点及程序演示...