在代码开发中,常常需要看代码的执行效率,必须直观的看到某个循环消耗的多少时间,进而针对性的优化,有两种方式。

1.使用System.currentTimeMillis()方法

打印代码开始的执行时间和结束的时间,中间的时间差就是执行耗时。

示例如下:

        long begin = System.currentTimeMillis();System.out.println("测试1开始");Thread.sleep(300);long end = System.currentTimeMillis();System.out.println("测试1耗时:"+ String.valueOf(end-begin));

2.使用StopWatch()方法

这个是是spring框架里面的方法,需要引入spring的jar包。

示例如下:

        StopWatch sw = new StopWatch();sw.start();System.out.println("测试2开始");Thread.sleep(500);sw.stop();System.out.println("测试2耗时:"+sw.getTotalTimeMillis());

java打印代码执行耗时相关推荐

  1. 打印代码执行所耗费时间--毫秒

    打印代码执行所耗费时间–毫秒 //方法运行 所耗费毫秒秒long t1=System.currentTimeMillis();System.out.println(" ♠♠♠进入方法截取毫秒 ...

  2. C++统计代码执行耗时

    C++统计代码执行耗时 文章目录 C++统计代码执行耗时 1. 需求 2. 代码结构 3. CMakeLists文件 4. 核心代码 5. 使用测试 1. 需求 统计项目中代码执行耗时 2. 代码结构 ...

  3. unity 代码执行耗时_您可以使用代码自动执行6项耗时的任务

    unity 代码执行耗时 扫盲曾经是抄写员和牧师的领域. 然后,世界变得更加复杂,要求每个人都读写. 计算也是一种读写能力,但是仅让程序员的教士才能理解它对于我们这个复杂的在线世界而言还不够. &qu ...

  4. java 任意代码执行漏洞_php-fpm在nginx特定环境下的任意代码执行漏洞(CVE-2019-11043)...

    目录 0x01 漏洞介绍 0x02 漏洞影响 0x03 漏洞复现 0x01 漏洞介绍 在长亭科技举办的 Real World CTF 中,国外安全研究员 Andrew Danau 在解决一道 CTF ...

  5. 这样统计代码执行耗时,才足够优雅!

    作者 | Jitwxs 来源 | https://jitwxs.cn/5aa91d10.html 一.前言 代码耗时统计在日常开发中算是一个十分常见的需求,特别是在需要找出代码性能瓶颈时. 可能也是受 ...

  6. java记录代码执行位置_记录执行的java代码的行号

    PHP interperts的代码,这意味着它每次运行程序时运行源代码.随着代码的读取(这使得行号打印输出变得微不足道),这样做的好处就在于它.然而,由于您无法进行深入优化(或进行任何运行前错误检查) ...

  7. 使用StopWath统计代码执行耗时方法

    传统方法: Long startTime = System.currentTimeMillis();//业务代码Long endTime = System.currentTimeMillis();Lo ...

  8. java栈代码执行_这段实现栈的java代码执行错误..

    每次执行到s.push(item)这里就错了..刚开始学java并不是很懂.. package test; import java.util.Scanner; public class FixedCa ...

  9. iOS OC 计算代码执行耗时

    CFAbsoluteTimeGetCurrent()函数能够以毫秒为单位计算当前时间与2001.1.1差值. CFAbsoluteTime start = CFAbsoluteTimeGetCurre ...

最新文章

  1. 句法依存分析_恭喜 | 黑龙江大学自然语言处理实验室获得NLPCC2019跨领域移植中文依存句法分析封闭测试第一名!...
  2. linux虚拟用户的配置
  3. 64位win10系统无法安装.Net framework3.5的解决方法
  4. 实验四——多分支结构及本章总结
  5. java中IO流详解
  6. 腾讯区块链专利申请量排名全国第一;摩拜超20.56万单车被破坏;Nginx 1.17.7发布 | 极客头条...
  7. Linux内核源代码分析-第二章 代码初识-2
  8. android html5小游戏源代码,HTML5小游戏源代码大全(300M)
  9. LINGO 18.0安装教程
  10. C语言实验——拍皮球 1184
  11. 采集工具助力企业拓客,让你的业务快速扩张
  12. rails网站分享到朋友圈功能是怎么实现的
  13. 转义序列字符(\0,\n,\r,\t,\v,\a,\f,\b,\\,\‘,\“,\?)详解,转义字符对应的全称,输出结果和对应的ASCII码值详解;
  14. 使用ffmpeg将视频切片并加密
  15. oppo SDK接入
  16. 使用JQuery删除html页面中的元素
  17. 小米电视4a刷鸿蒙,小米电视4A精简系统教程
  18. Excel模板数据填充导出
  19. ybt1003:对齐输出
  20. 139.深度学习分布式计算框架-2

热门文章

  1. BurpSuit暴力破解密码
  2. 用PyTorch实现MNIST手写体识别
  3. 计算机类哪些专业是学硬件的,计算机硬件工程师主要学习什么内容
  4. 如何获取管理员权限,修改文件
  5. Java VM错误解决方法
  6. 皮尔森相关系数python
  7. C#学习--dotnetbar控件学习
  8. 想要提高数据分析能力,就要注意以下四点
  9. Javascript中的8种常见数据结构(建议收藏)
  10. Arduino基础学习-声音信号输出