java 耗时_Java中计算程序运行耗时的方法对比
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中计算程序运行耗时的方法对比相关推荐
- java 邮件收发_java中javamail收发邮件实现方法
概述 1.邮件相关的标准 厂商所提供的 JavaMail 服务程序可以有选择地实现某些邮件协议,常见的邮件协议包括: SMTP(Simple Mail Transfer Protocol) :即简单邮 ...
- java链接_JAVA中三种URL连接方法
Java的网络类可以让你通过网络或者远程连接来实现应用.而且,这个平台现在已经可以对国际互联网以及URL资源进行访问了.Java的URL类可以让访问网络资源就像是访问你本地的文件夹一样方便快捷.我们通 ...
- java引_JAVA中的引用
JDK1.2之后,Java扩充了引用的概念,将引用分为强引用.软引用.弱引用和虚引用四种. 强引用 类似于"Object a = new Object()"这类的引用,只要垃圾强引 ...
- java中字符串和数组如何比较_[Java教程]javascript中数组和字符串的方法比较
[Java教程]javascript中数组和字符串的方法比较 0 2016-07-19 23:00:05 ×目录[1]可索引 [2]转换 [3]拼接[4]创建[5]位置 前面的话 字符串和数组有很多的 ...
- java卡片布局 show没用_[showjava怎么用]java卡片布局中show的正确使用方法
[showjava怎么用]java卡片布局中show的正确使用方法 问题:创建了四个按钮,分别执行上一页.下一页及两个直接跳转指定页.previous和next都没问题,但是show却始终无效,求高手 ...
- 怎么运行java虚拟机_Java代码如何运行在Java虚拟机中
我们都知道要运行Java代码就必须要有JRE,也就是Java运行时环境,JRE中包含了Java程序的必需组件,包括Java虚拟机以及Java核心类库,然而运行C++代码则不需要额外的运行时环境,只需要 ...
- C中计算程序运行时间差(毫秒级)
最近在跑一些程序,需要计算程序运行的时间,然后搜索了一下相关的材料,发现下面的一个比较好的方法,可以实现毫秒级的计时: #include <sys/timeb.h> #if defined ...
- java 文件通配符_Java中泛型通配符的使用方法示例
本文实例讲述了Java中泛型通配符的使用方法.分享给大家供大家参考,具体如下: 一 点睛 引入通配符可以在泛型实例化时更加灵活地控制,也可以在方法中控制方法的参数. 语法如下: 泛型类名 extend ...
- java 事务_Java中事务总结详解(精华)
1.什么是JAVA事务? 通常的观念认为,事务仅与数据库相关. 事务必须服从ISO/IEC所制定的ACID原则.ACID是原子性(atomicity).一致性(consistency).隔离性 (is ...
- java 获取对象方法有哪些方法有哪些方法有哪些_Java中创建String 对象的方法有哪些...
Java中创建String 对象的方法有哪些 发布时间:2020-11-25 16:45:30 来源:亿速云 阅读:71 作者:Leah 这篇文章将为大家详细讲解有关Java中创建String 对象的 ...
最新文章
- CTFshow 命令执行 web30
- Django 3.1.5, CSRF verification failed. Request aborted.
- 0130互联网新闻 | 小红书完成超3亿美元D轮融资;网易游戏收购Quantic Dream工作室少数股权...
- 计算机应用基础模4答案,2012年自考“计算机应用基础”练习题及答案四
- android timer后函数继续执行_一切从android的handler说起(三)
- 几个so经常使用Function
- 使用HTTPS和OAuth 2.0保护服务到服务的Spring微服务
- 关机时无人照管更新正在运行_了解iOS13.1后,在决定更新
- java 像素级碰撞检测,» 像素级碰撞检测类
- 易乐游无盘服务器缓存设置,易乐游缓存设置图文教程
- SA / SAM 题目集
- java lbp_OpenCV中基于LBP算法的人脸检测测试代码
- 几个比较好的app开发框架
- apply for KPMG preparing
- 【VScode实用生产力插件】
- Promethus(普罗米修斯)监控系统02概述
- 机器学习实战(Machine Learning in Action)参考答案以及原始数据
- 北京智源大会 | AI + 医疗的下一个十年:从公共卫生预警到人类基因密码破解 道翰天琼认知智能api机器人接口1。
- 红米AirDots蓝牙耳机如何重置并进行双耳连接
- [CF1039E]Summer Oenothera Exhibition[根号分治+lct]