java 耗时_Java使用简单的方法计算代码耗时
前言:该博客主要是记录自己学习的过程,方便以后查看,当然也希望能够帮到大家。
说明
在我们的实际开发中,多多少少会遇到统计一段代码片段的耗时的情况,下面分享本人常用的方法。
第一步,在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使用简单的方法计算代码耗时相关推荐
- Java制作圣诞树找规律_java 实现简单圣诞树的示例代码(圣诞节快乐)
java 实现简单圣诞树的示例代码(圣诞节快乐) 代码如下: @Test public void shengdanshu(){ //叶子层 int level = 10; //根层 int rootL ...
- java解析字符串方法_java字符串的截取方法substring()代码解析
这篇文章主要介绍了java字符串的截取方法substring()代码解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 返回位于 String 对象 ...
- ascii码java生成_Java 生成 ASCII 字符画 实现代码
ASCII码艺术是一种技术,它利用ASCII标 准中的可打印字符来产生视觉艺术效果.在历史上它有其存在的目的,当时的打印机还无法打印图片,并且当时在邮件中嵌入图像还无法实现,所以它也用于邮件 中.本文 ...
- java倒计时_Java倒计时三种实现方式代码实例
写完js倒计时,突然想用java实现倒计时,写了三种实现方式 一:设置时长的倒计时: 二:设置时间戳的倒计时: 三:使用java.util.Timer类实现的时间戳倒计时 代码如下: package ...
- java电话簿_JAVA实现简单电话簿功能
JAVA实现简单电话簿功能 JAVA实现简单电话簿功能 说明:此项目为JAVA基础初级阶段的小项目,结果在控制台上直接可运行,所以只需导入资源类即可,供广大初学者学习练习. 项目链接:https:// ...
- future java 超时_Java使用Future设置方法超时
1.Future 它提供了方法来检查是否计算已经完成,还是正在计算而处于等待状态,并且也提供了获取计算结果 方法.当计算完成后,只能通过get方法来获取执行结果,必要的话该方法会阻塞.通过cancel ...
- java反转数组_Java中如何将数组反转?Java数组反转的2种方法(代码示例)
数组操作Java数组如何反转输出?下面本篇文章就给大家介绍2种在java中实现数组反转的简单方法.有一定的参考价值,希望对大家有所帮助.[视频教程推荐:java教程] 方法一:使用循环,交换数组中元素 ...
- java 复合_Java复合语句的使用方法详解
与 C 语言及其他语言相同, Java 语言的复合语句是以整个块区为单位的语句,所以又称为块语句.下面我们来看看有关复合语句的使用方法和实例. 复合语句由开括号"{"开始,闭括号& ...
- java程序设计_JAVA基础程序设计之方法
1 基本概念 Java 方法是语句的集合,它们在一起执行一个功能. l 方法是解决一类问题的步骤的有序组合 l 方法包含于类或对象中 l 方法在程序中被创建,在其他地方被引用 1.1 方法的定义 一般 ...
最新文章
- mysql 5.7 多实例主从_mysql-5.7.20源码安装 + 多实例 + 主从复制
- mysql如何进行压测_详解MySQL如何按表创建千万级的压测数据
- 附加到SQL2012的数据库就不能再附加到低于SQL2012的数据库版本
- dart系列之:dart语言中的内置类型
- php静态地图api,静态图API | 百度地图API SDK
- 要闻君说:IBM最新量子计算机真真像个艺术品!鹅厂正式成立了自己的技术委员会哇!联想竟然也试着做了一款智能闹钟?...
- 3.8 - Using the Print Function
- C++ STL bitset类常用函数的使用
- 年轻人不讲武德,竟然重构出这么优雅后台 API 接口
- 【TWVRP】基于matlab遗传算法求解带时间窗的载重约束外卖配送车辆路径规划问题【含Matlab源码 1417期】
- java漫画pdf_Java并发编程学习宝典(漫画版)(PDF+HTML完结)
- Win10系统 格式化分配单元大小的解释与分配方法
- 从“中央厨房”看媒体深度融合
- 王阳明心学 之 心即理感悟
- 日化用品行业数智化B2B系统简化分销流程,提升日化用品企业供应链竞争力
- 视图 setVisibility 用法
- WinSCP 连接错误:列出‘/‘的目录项时出错。
- 【原创】Metro大都会扫码乘地铁技术大揭密
- DVD Slideshow Builder V6.2 软件原创打包
- 2020机械员-通用基础(机械员)考试题库及机械员-通用基础(机械员)操作证考试
热门文章
- 职场5年经验的工程师论述linux真没那么难
- 贝叶斯定理的实际应用
- 五大理由从Python转到Go语言
- 分布式系统设计原理与方案Dubbo+Zookeeper+Spring整合
- c++中const与函数一起用的时候需要注意什么?
- 阿里巴巴总裁马云对雅虎员工的精彩演讲:爱迪生欺骗了世界!(转载)
- 8088微型计算机pdf,微型计算机原理与接口技术:第3章 8086-8088微处理器及其体系结构.pdf...
- linux 日志 停止滚动,linux – syslog在日志轮换后停止记录
- mysql事务怎么加排他锁_八种方法实现CSS页面底部固定 - SegmentFault 思否
- java迭代器的使用场景_集合遍历利器 -- 迭代器模式 介绍 使用场景案例 优缺点及程序演示...