`
songzhan
  • 浏览: 245912 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

java中获得程序运行时间的方法(转)

    博客分类:
  • java
 
阅读更多

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

  Java代码

  //伪代码

  long startTime=System.currentTimeMillis();   //获取开始时间

  doSomeThing();  //测试的代码段

  long endTime=System.currentTimeMillis(); //获取结束时间

  System.out.println("程序运行时间: "+(end-start)+"ms");

  //伪代码

  long startTime=System.currentTimeMillis();   //获取开始时间

  doSomeThing();  //测试的代码段

  long endTime=System.currentTimeMillis(); //获取结束时间

  System.out.println("程序运行时间: "+(end-start)+"ms");

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

  Java代码

  //伪代码

  long startTime=System.nanoTime();   //获取开始时间

  doSomeThing();  //测试的代码段

  long endTime=System.nanoTime(); //获取结束时间

  System.out.println("程序运行时间: "+(end-start)+"ns");

  //伪代码

  long startTime=System.nanoTime();   //获取开始时间

  doSomeThing();  //测试的代码段

  long endTime=System.nanoTime(); //获取结束时间

  System.out.println("程序运行时间: "+(end-start)+"ns");

分享到:
评论

相关推荐

    java 记录程序执行的时间

    System.out.println("程序运行时间: " + elapsedTime + " 毫秒"); ``` 然而,这种方法并不精确,因为`currentTimeMillis()`的分辨率较低,可能无法反映出微秒级别的差异。对于更精确的计时,Java 5及以上版本引入了...

    Java程序设计基础

    JVM是Java程序运行的基础,它解析并执行跨平台的字节码。垃圾收集机制自动管理内存,释放不再使用的资源,减轻了程序员的工作负担。代码安全性检测则确保Java代码在执行时遵循安全规则,防止恶意操作。 Java程序...

    JAVA 模拟器 电脑上可运行手机的JAVA程序

    Java模拟器是一种软件工具,它允许用户在个人电脑(PC)上运行原本为移动设备,尤其是智能手机设计的Java应用程序(通常以`.jar`或`.jad`格式)。这种模拟器是基于Java ME(Java Micro Edition)平台,这个平台主要...

    系统调度程序 先进先出 时间片 java

    在IT领域,操作系统中的系统调度程序是至关重要的组成部分,它负责管理系统的进程,决定哪个进程应当获得CPU执行权。在这个项目中,我们看到一个基于"先进先出"(FIFO)算法和时间片轮转策略的Java实现。下面将详细...

    java源码包---java 源码 大量 实例

     Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码...

    Java程序性能优化 让你的Java程序更快、更稳定

    1. **JVM调优**:Java虚拟机(JVM)是Java程序运行的基础,优化JVM参数可以显著提升性能。例如,调整堆内存大小(-Xms和-Xmx),设置新生代和老年代的比例(-XX:NewRatio),以及开启或关闭垃圾回收器(如G1、Parallel ...

    Java计算两个程序运行时间的实例

    总结来说,Java中计算程序运行时间的方法主要有两种:一种是使用`System.currentTimeMillis()`以毫秒为单位,适用于大部分情况;另一种是使用`System.nanoTime()`以纳秒为单位,提供更高的精度,但需谨慎处理。选择...

    Java程序 实现 显示当前时间

    总的来说,无论你是使用传统的`java.util.Date`和`SimpleDateFormat`,还是选择Java 8的`java.time`API,都可以轻松地在Java程序中获取并显示当前时间。了解这些基础将有助于你在开发中处理日期和时间相关的功能。

    JAVA_API1.6文档(中文)

    java.awt.im.spi 提供启用可以与 Java 运行时环境一起使用的输入方法开发的接口。 java.awt.image 提供创建和修改图像的各种类。 java.awt.image.renderable 提供用于生成与呈现无关的图像的类和接口。 java.awt....

    Java11安装程序包Windows64位版本.zip

    安装Java 11 JDK的过程一般包括解压压缩包,运行安装程序(在这个例子中是“Java11安装程序包Windows64位版本.exe”),按照向导指示进行安装,设置环境变量(如`JAVA_HOME`、`PATH`),然后可以通过`java -version`...

    Java程序设计期末复习题

    4. 互斥锁:Java中用于同步线程的关键词是`synchronized`,它可用来锁定对象或方法,保证同一时间只有一个线程执行特定代码块。 5. 事件处理:Java Applet程序中,处理事件通常需要导入`java.awt.event`包,以便...

    JAVA小程序运行特权的安全获取.pdf

    JAVA小程序,即Java Applet,是一种能够嵌入在网页中并在客户端浏览器上运行的小型Java应用程序。它主要被用于丰富Web页面的交互性,并且曾经广泛应用于教育和游戏领域。由于Java的安全特性,Applet运行在浏览器的...

    Java聊天室程序源码(毕业设计)

    接收用户的聊天信息是由多线程技术实现的,因为客户端必须时时关注更新服务器上是否有最新消息,在本程序中设定的是3秒刷新服务器一次,如果间隔时间太短将会增加客户端与服务器端的通信负担,而间隔时间长就会让人...

    Java定时关机小程序

    Java定时关机小程序是一种利用Java编程语言开发的实用工具,它允许用户设定一个特定时间,以便在指定时间点自动关闭计算机。这个程序通常包括一个用户界面,用户可以通过该界面设置关机时间、查看剩余时间,并提供...

    Java微波炉小程序

    在Java中,构建这样的程序通常会使用Swing或JavaFX库来创建GUI组件。Swing是Java的标准GUI工具包,包含了大量的预定义组件,如按钮、文本框和标签,这些都可以用来模拟微波炉的控制面板。开发者可能会定义一个主窗口...

    java Socket实现聊天程序

    接收用户的聊天信息是由多线程技术实现的,因为客户端必须时时关注更新服务器上是否有最新消息,在本程序中设定的是3秒刷新服务器一次,如果间隔时间太短将会增加客户端与服务器端的通信负担,而间隔时间长就会让人...

    运行时间计算

    1. **复杂度分析**:分析算法的时间复杂度,预测随着输入规模的增长,程序运行时间的变化趋势。 2. **数据结构选择**:根据问题选择合适的数据结构,如数组、链表、树或图,可以显著影响程序执行速度。 3. **循环...

    java线程例子程序

    本示例程序"java线程例子程序"展示了如何启动并管理多个线程,同时计算它们的运行时间和总挂起时间。 首先,我们来看`ThreadPrj.java`,这个文件很可能包含了线程类的定义。在这个类中,通常会重写`run()`方法,该...

    Java语言程序设计(习题程序题解答).zip

    4. **异常处理**:Java通过try-catch-finally语句块来处理程序运行时可能出现的异常,理解如何正确抛出和捕获异常,可以提高程序的健壮性。 5. **输入输出流**:Java的I/O流体系为数据的读写提供了强大的支持,包括...

Global site tag (gtag.js) - Google Analytics