Java中测试程序代码运行时间的方式有两种:

第一种:以毫秒为单位计算的。

long startTime=System.currentTimeMillis();

//下面是一些测试代码

for(int i=0;i<10000;i++){

System.out.println("当前是:"+i);

}

long endTime=System.currentTimeMillis();

System.out.println("当前程序耗时:"+(endTime-startTime)+"ms");

第二种:以纳秒为单位计算的。

long startTime=System.nanoTime();

//下面是一些测试代码

for(int i=0;i<10000;i++){

System.out.println("当前是:"+i);

}

long endTime=System.nanoTime();

System.out.println("当前程序耗时:"+(endTime-startTime)+"ns");

测试程序如果需要高精确时间,一般会选择第二种,

测试程序如果需要一般精确时间,一般会选择第一种,

时间换算:

1小时=60分钟

1分钟=60秒

1秒=1000毫秒

1毫秒=1000微秒

1微秒=1000纳秒

1纳秒=1000皮秒

java 耗时_Java中计算程序运行耗时的方法对比相关推荐

  1. java 邮件收发_java中javamail收发邮件实现方法

    概述 1.邮件相关的标准 厂商所提供的 JavaMail 服务程序可以有选择地实现某些邮件协议,常见的邮件协议包括: SMTP(Simple Mail Transfer Protocol) :即简单邮 ...

  2. java链接_JAVA中三种URL连接方法

    Java的网络类可以让你通过网络或者远程连接来实现应用.而且,这个平台现在已经可以对国际互联网以及URL资源进行访问了.Java的URL类可以让访问网络资源就像是访问你本地的文件夹一样方便快捷.我们通 ...

  3. java引_JAVA中的引用

    JDK1.2之后,Java扩充了引用的概念,将引用分为强引用.软引用.弱引用和虚引用四种. 强引用 类似于"Object a = new Object()"这类的引用,只要垃圾强引 ...

  4. java中字符串和数组如何比较_[Java教程]javascript中数组和字符串的方法比较

    [Java教程]javascript中数组和字符串的方法比较 0 2016-07-19 23:00:05 ×目录[1]可索引 [2]转换 [3]拼接[4]创建[5]位置 前面的话 字符串和数组有很多的 ...

  5. java卡片布局 show没用_[showjava怎么用]java卡片布局中show的正确使用方法

    [showjava怎么用]java卡片布局中show的正确使用方法 问题:创建了四个按钮,分别执行上一页.下一页及两个直接跳转指定页.previous和next都没问题,但是show却始终无效,求高手 ...

  6. 怎么运行java虚拟机_Java代码如何运行在Java虚拟机中

    我们都知道要运行Java代码就必须要有JRE,也就是Java运行时环境,JRE中包含了Java程序的必需组件,包括Java虚拟机以及Java核心类库,然而运行C++代码则不需要额外的运行时环境,只需要 ...

  7. C中计算程序运行时间差(毫秒级)

    最近在跑一些程序,需要计算程序运行的时间,然后搜索了一下相关的材料,发现下面的一个比较好的方法,可以实现毫秒级的计时: #include <sys/timeb.h> #if defined ...

  8. java 文件通配符_Java中泛型通配符的使用方法示例

    本文实例讲述了Java中泛型通配符的使用方法.分享给大家供大家参考,具体如下: 一 点睛 引入通配符可以在泛型实例化时更加灵活地控制,也可以在方法中控制方法的参数. 语法如下: 泛型类名 extend ...

  9. java 事务_Java中事务总结详解(精华)

    1.什么是JAVA事务? 通常的观念认为,事务仅与数据库相关. 事务必须服从ISO/IEC所制定的ACID原则.ACID是原子性(atomicity).一致性(consistency).隔离性 (is ...

  10. java 获取对象方法有哪些方法有哪些方法有哪些_Java中创建String 对象的方法有哪些...

    Java中创建String 对象的方法有哪些 发布时间:2020-11-25 16:45:30 来源:亿速云 阅读:71 作者:Leah 这篇文章将为大家详细讲解有关Java中创建String 对象的 ...

最新文章

  1. CTFshow 命令执行 web30
  2. Django 3.1.5, CSRF verification failed. Request aborted.
  3. 0130互联网新闻 | 小红书完成超3亿美元D轮融资;网易游戏收购Quantic Dream工作室少数股权...
  4. 计算机应用基础模4答案,2012年自考“计算机应用基础”练习题及答案四
  5. android timer后函数继续执行_一切从android的handler说起(三)
  6. 几个so经常使用Function
  7. 使用HTTPS和OAuth 2.0保护服务到服务的Spring微服务
  8. 关机时无人照管更新正在运行_了解iOS13.1后,在决定更新
  9. java 像素级碰撞检测,» 像素级碰撞检测类
  10. 易乐游无盘服务器缓存设置,易乐游缓存设置图文教程
  11. SA / SAM 题目集
  12. java lbp_OpenCV中基于LBP算法的人脸检测测试代码
  13. 几个比较好的app开发框架
  14. apply for KPMG preparing
  15. 【VScode实用生产力插件】
  16. Promethus(普罗米修斯)监控系统02概述
  17. 机器学习实战(Machine Learning in Action)参考答案以及原始数据
  18. 北京智源大会 | AI + 医疗的下一个十年:从公共卫生预警到人类基因密码破解 道翰天琼认知智能api机器人接口1。
  19. 红米AirDots蓝牙耳机如何重置并进行双耳连接
  20. [CF1039E]Summer Oenothera Exhibition[根号分治+lct]

热门文章

  1. 同一个无线局域网(wifi)内,两台电脑无法通过ip通信
  2. Qt Creator-设置代码的背景色和字体
  3. 通过漫画学习MySQL索引及优化
  4. 服务器停止响应是什么意思,该如何排查?
  5. JavaScript 销毁对象
  6. php 模态框效果,评论:超酷的模态框效果 - Nifty
  7. Autovue 集成
  8. 关于keras-yolov3-deepsort
  9. 360插件化方案RePlugin学习笔记-资源共享
  10. css实现3d立体魔方