一、精确到毫秒 (ms)

//获取开始时间
long startTime = System.currentTimeMillis(); //测试的代码段
method(); //获取结束时间
long endTime = System.currentTimeMillis(); //输出程序运行时间
System.out.println("程序运行时间:" + (endTime - startTime) + "ms");

二、精确到纳秒 (ns)

//获取开始时间
long startTime=System.nanoTime(); //测试的代码段
method(); //获取结束时间
long endTime=System.nanoTime(); System.out.println("程序运行时间:"+ (endTime - startTime) + "ns");

注:

System.currentTimeMillis();
用来返回当前时间与1970年1月1日0时0分0秒之间以毫秒为单位的时间差。

System.nanoTime();
返回正在运行的Java虚拟机的高分辨率时间源的当前值,以纳秒为单位,nanoTime而返回的可能是任意时间,甚至可能是负数

System.nanoTime每个JVM维护一份,和系统时间无关,可用于计算时间间隔,比System.currentTimeMillis的精度要高。

修改了系统时间会对System.currentTimeMillis造成影响,而对System.nanoTime没有影响。

Java 计算一段代码运行的时间相关推荐

  1. java面试题35 给定以下JAVA代码,这段代码运行后输出的结果是()

    java面试题35 给定以下JAVA代码,这段代码运行后输出的结果是() 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ...

  2. monkey 运行时间怎么计算_基于STM32F103C8T6工控板利用定时器计算某段代码的运行时间...

    本人参考了热心网友分享的一些案例,并增加了一些个人认为比较好的想法,重新整合了一下代码. 硬件:某宝网上购买的STM32F103C8T6工控板,价格50¥左右: 思路: 1)利用通用定时器(选择定时器 ...

  3. Java 计算一段时间段内除去周六日、节假日的工作日数———超详细(全)

    Java 计算一段时间段内除去周六日.节假日的工作日数'' 1.前端界面简介 2.后台处理代码 3.注: <END> 实现功能提要: 本文章记录的是某段时间的起止时间段内的工作日,既是除去 ...

  4. java 时间 精确到毫秒_获取Java代码运行的时间(精确到毫秒) | 恋香缘

    一般在实际应用中经常使用System.currentTimeMillis() 来记录某段代码的运行时间.然而在需要精确计算某些时间的时候用该方法很可能您得到的时间为0,除非您的程序执行的时间超过1毫秒 ...

  5. python计算函数运行时间表_python计算一段代码的运行时间(类和函数)

    使用python的timeit模块可以轻松的获得一段代码的运行时间. 一.获得一个类的运行时间:import timeit as ti gettime = """ imp ...

  6. java基础----如何计算代码运行的时间

    这需要用到一个System类,调用System类中的一个函数currentTimeMillis()获取程序开始时的时间,当程序结束的时候再调用这个函数,获取一下程序结束时的时间,用结束时的时间减去开始 ...

  7. 在记事本上用java写一段代码,程序到底是如何跑起来的?

    首先我们在记事本上写一段代码,并把类型改成java文件 不知道大家有没有想过,当我们写下这样一段代码,计算机是如何来运行它的? 它的运行路径如下: 第一步:我们在记事本上写代码,它是一个.java文件 ...

  8. java怎么播放不了声音,java – 为什么这段代码不播放声音文件

    代码 import javax.sound.sampled.*; import java.io.*; public class Tester { static Thread th; public st ...

  9. python 运行时间计算_python计算一段代码的运行时间(类和函数)

    使用python的timeit模块可以轻松的获得一段代码的运行时间. 一.获得一个类的运行时间:import timeit as ti gettime = """ imp ...

最新文章

  1. Springboot swagger2教程
  2. 差分及树上差分学习笔记
  3. 苏宁大促高并发要求下的售后服务运营能力承诺服务系统架构实战\n
  4. TDSQL在巴黎ICDE上设立展台,掌声送给它!
  5. javascript map 排序_1Keys仅用1 kb的JavaScript制作钢琴
  6. 《创造奇迹的编程语言也有黑历史!原来他还有这副面孔?!》
  7. 顺丰科技2021届春季招聘正式启动!
  8. as上的git到码云操作_高校版News||码云联合实训邦发布软件工程在线实训教程
  9. 公钥、私钥、数字签名和数字证书的概念及解密
  10. TripleDES加解密Java、C#、php通用代码
  11. 人体的神经系统图 分布,人体神经图分布图高清
  12. 基于python和tesseract库的中英文识别(OCR)
  13. 《NLP汉语自然语言处理原理与实践》郑捷书中代码
  14. vue项目添加百度统计及设置埋点
  15. 轻量应用服务器 饥荒,饥荒服务端世界设置生成
  16. Oracle中的NVL()函数的用法
  17. zabbix离线驱动盘安装
  18. office卸载后无法重装终极解决办法
  19. (48)STM32——图片显示实验
  20. 机器人关节角qq评估关节角速度qv---高增益观测器

热门文章

  1. Windows系统安装SSH服务(OpenSSH服务)、pscp服务、putty服务
  2. python3爬虫——千库网
  3. DNF 关键组件Gameloader.exe
  4. 如何有效控制项目范围?
  5. caida的测量工具scamper
  6. Enterprise Architect使用
  7. Rhythmbox等音乐播放器歌名乱码的解决方法
  8. STM32MP157驱动开发——字符设备驱动
  9. 7-1 厘米换算英尺英寸 (15 分)
  10. JavaScript 常用实例