java怎样打印程序运行时间

供稿:hz-xin.com     日期:2024-05-21
java程序控制台输出程序运行时间

long st = System.currentTimeMillis();
// your code


long et = System.currentTimeMillis();
System.out.println( et - st);
开头结尾都用System.currentTimeMills记录下时间,结尾在输出两者的差值,就是你程序的执行时间,单位是毫秒。(System.currentTimeMillis()返回1970-01-01 00:00:00.000到现在的毫秒数)

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

[java] view plain copy
//伪代码
long startTime=System.currentTimeMillis(); //获取开始时间
doSomeThing(); //测试的代码段
long endTime=System.currentTimeMillis(); //获取结束时间
System.out.println("程序运行时间: "+(end-start)+"ms");
第二种是以纳秒为单位计算的。

[java] view plain copy
//伪代码
long startTime=System.nanoTime(); //获取开始时间
doSomeThing(); //测试的代码段
long endTime=System.nanoTime(); //获取结束时间
System.out.println("程序运行时间: "+(end-start)+"ns");
包含所需的包: import java.lang.System;

开始运行程序前,你定义一个变量去保存开始的时间,在程序结束的时候,你可以再定义一个变量去保存这个时间,其实你可以用Double来存取,时间很短的,过后相减一下就可以得出来了。
给你个例子吧:

public class Test {
public static void main(String[] args) {
double start = System.currentTimeMillis() ;
for( int i = 0 ; i < 100000 ; i ++){
System.out.println("") ;
}
double end = System.currentTimeMillis() ;
System.out.println("time is : " + (end - start));

}
}

long time = System.currentTimeMillis()

返回以毫秒为单位的当前时间

程序开始时获得一次,程序结束时在获得一次,两次相减OK

long time = System.currentTimeMillis()

开始一次,结束一次,减一下就好了!

使用一个全局变量,程序一开始时赋予该变量当前时间,程序结束时,使用当前时间减去该变量中存储的时间,差即为运行时间.

软件工程自考科目揭秘
答:18门课程软件工程自考科目包括ava语言程序设计(一)、多媒体计算机技术(实践)、软件开发工具与环境、中国近现代史纲要、马克思主义基本原理概论、软件工程、概率论与数理统计(二)、英语(二)、网络应用程序设计(实践)、面向对象程序设计、离散数学(二)、高级数据库技术、软件项目管理(一)等,共计18门课程。注意...

ava的开放时间
答:6月9日 10:30-22:00 6月10日-6月14日 10:00-22:00

ava错误程序求解决
答:截图的内容是 你要不要发送错误报告..

什么是Java?
答:Java编译程序生成字节码(byte-code),而不是通常的机器码。Java字节码提供对体系结构中性的目标文件格式,代码设计成可有效地传送程序到多个平台。Java程序可以在任何实现了Java解释程序和运行系统(run-time system)的系统上运行。在一个解释性的环境中,程序开发的标准“链接”阶段大大消失了。如果说Ja...

ava云直播电脑怎么看回放
答:要查看AVA云直播的回放,首先需要登录到AVA云直播的官方网站或打开相应的应用程序。在登录后,用户通常会被导向一个主界面,其中包含了各种功能和选项。为了找到回放功能,可以在界面的侧边栏或顶部导航栏中查找“回放”或“录像”等相关选项。一旦找到了回放功能入口,点击进入后,会...

java是什么意思?
答:有一段时间,安卓上可用的游戏、软件几乎全部是用MIDP、CLDC,他们是J2ME平台的一部分。● 大数据技术 Hadoop以及其他大数据处理技术很多都是用Java,例如Apache的基于Java的HBase和Accumulo以及 ElasticSearchas。● 嵌入式领域 Java在嵌入式领域的发展有着广阔的空间。在这样平台上,只需130KB就可以很好使用...

ava怎么一点进频道就卡死
答:1、可能是电脑的硬件或网络环境不达标,请核对你的硬件配置(电脑硬件配置检测中心)2、保证网络通畅,可能由于网络繁忙,导致不能进游戏,关闭任何下载程序(包括后台运行的程序)3、下载最新的客户端,与其他玩家版本保持一致(进入官网下载地址)4、试着关闭其他可能与AVA导致冲突的软件 5、保证系统稳定,...

查看Linux下系统资源占用常用命令
答:在图1中,第一行表示的项目依次为当前时间、系统启动时间、当前系统登录用户数目、平均负载。第二行显示的是所有启动的进程、目前运行的、挂起(Sleeping)的和无用(Zombie)的进程。第三行显示的是目前CPU的使用情况,包括系统占用的比例、用户使用比例、闲置(Idle)比例。第四行显示物理内存的使用情况,包括...

AVA中生存模式怎样才能拿到游戏币?
答:4. 生存时间:在生存模式中,玩家的生存时间越长,获得的游戏币也越多。因此,玩家可以通过保持存活状态来累积游戏币。除了以上几种方式外,还有一些其他途径可以获得游戏币,例如完成游戏成就、参与特定活动等。总之,在AVA的生存模式中,玩家可以通过多种途径获得游戏币,这些游戏币可以用于购买装备、提升...

为什么我玩AVA的时候老出现程序错误??怎么解决啊
答:文件损坏了。手动进文件夹全部删除掉,包括文件夹,然后重新下载个就可以玩了.]不删除干净就下载的一样玩不到,我的试过很多次了 记住,要手动删除,不要卸载 还是不行就重做系统试试