首页 > 后端开发 > 正文

java程序控制台输出程序运行时间 求解JAVA编程题:编写一个应用程序,创建三个线程分别显示各自的运行时间

2024-03-18 02:10:54 | 我爱编程网

今天我爱编程网小编整理了java程序控制台输出程序运行时间 求解JAVA编程题:编写一个应用程序,创建三个线程分别显示各自的运行时间相关信息,希望在这方面能够更好帮助到大家。

本文目录一览:

java程序控制台输出程序运行时间 求解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");

第二种是以纳秒为单位计算的。 //伪代码 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程序控制台输出程序运行时间 求解JAVA编程题:编写一个应用程序,创建三个线程分别显示各自的运行时间

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程序控制台输出程序运行时间 求解JAVA编程题:编写一个应用程序,创建三个线程分别显示各自的运行时间

求解JAVA编程题:编写一个应用程序,创建三个线程分别显示各自的运行时间

我爱编程网(https://www.52biancheng.com)小编还为大家带来求解JAVA编程题:编写一个应用程序,创建三个线程分别显示各自的运行时间的相关内容。

public class ThreadRuningTime {

public static AtomicInteger integer = new AtomicInteger(0);

public static AtomicInteger s = new AtomicInteger(0);我爱编程网

public static int threadNum = 3;

public static void main(String[] args) {

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

new Thread(new MyThread()).start();

}

new Thread(new Runnable() {

public void run() {

while(true) {

if (s.get()==threadNum) {

System.out.println(integer.get());

break;

}

}

}

}).start();

}

public static class MyThread implements Runnable {

@Override

public void run() {

long startTime = System.currentTimeMillis();

try {

Thread.sleep(new Random().nextInt(2000));

} catch (InterruptedException e) {

e.printStackTrace();

}

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

integer.incrementAndGet();

}

System.out.println(Thread.currentThread().getName()+" running time "+(System.currentTimeMillis()-startTime+"ms"));

s.incrementAndGet();

}

}

}

以上,就是我爱编程网小编给大家带来的java程序控制台输出程序运行时间 求解JAVA编程题:编写一个应用程序,创建三个线程分别显示各自的运行时间全部内容,希望对大家有所帮助!更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“java程序控制台输出程序运行时间 求解JAVA编程题:编写一个应用程序,创建三个线程分别显示各自的运行时间”相关推荐
求解JAVA编程题:编写一个应用程序,创建三个线程分别显示各自的运行时间(java获取运行时间)
求解JAVA编程题:编写一个应用程序,创建三个线程分别显示各自的运行时间(java获取运行时间)

求解JAVA编程题:编写一个应用程序,创建三个线程分别显示各自的运行时间public class ThreadRuningTime { public static AtomicInteger integer = new AtomicInteger(0); public static AtomicInteger s = new AtomicInteger(0); public static i

2024-03-18 02:10:30
java输出程序运行日期 JAVA 获取一段程序运行时间
java输出程序运行日期 JAVA 获取一段程序运行时间

JAVA获取一段程序运行时间abstract class GetTime { public final void getTime() { long start = System.currentTimeMillis(); runcode(); long end = System.currentTimeMillis(); System.out.println("运行时间:" + (end

2024-04-04 04:19:38
JAVA 获取一段程序运行时间(java获取运行时间)
JAVA 获取一段程序运行时间(java获取运行时间)

JAVA获取一段程序运行时间abstract class GetTime { public final void getTime() { long start = System.currentTimeMillis(); runcode(); long end = System.currentTimeMillis(); System.out.println("运行时间:" + (end

2024-03-16 23:52:17
java获取运行时间 JAVA 获取一段程序运行时间
java获取运行时间 JAVA 获取一段程序运行时间

java获取运行时间很多朋友都想知道java怎么获取运行时间?下面就一起来了解一下吧~第一种是以毫秒为单位计算的。//伪代码long startTime=System.currentTimeMillis(); //获取开始时间doSomeThing(); //测试的代码段long endTime=System.currentTimeMillis(); //获取结束时间System.

2024-03-15 19:45:11
如何检测一个JAVA程序的运行时间
如何检测一个JAVA程序的运行时间

JAVA获取一段程序运行时间abstract class GetTime { public final void getTime() { long start = System.currentTimeMillis(); runcode(); long end = System.currentTimeMillis(); System.out.println("运行时间:" + (end

2024-03-16 10:43:18
JAVA 编写一个带有窗口的应用程序(怎样在JAVA中运行程序)
JAVA 编写一个带有窗口的应用程序(怎样在JAVA中运行程序)

JAVA编写一个带有窗口的应用程序这样:importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjava.awt.Graphics;publicclassMainClassextendsJFrame{publicJComboBoxbox;intflag=0;jpNew

2024-06-08 18:26:14
java程序运行的五个 简述JAVA程序的编辑编译和运行过程
java程序运行的五个 简述JAVA程序的编辑编译和运行过程

简述JAVA程序的编辑编译和运行过程Java应用程序的开发周期包括编译、下载、解释和执行几个部分。Java编译程序将Java源程序翻译为JVM可执行代码--字节码。Java将符号引用信息保留在字节码中,由解释器在运行过程中创立内存布局,然后再通过查表来确定一个方法所在的地址。这样就有效的保证了Java的可移植性和安全性。运行JVM字节码的工作是由解释器(java命令)来完成的。解释执行

2024-06-13 21:20:49
怎样创建和调试java程序 Java程序运行环境问题
怎样创建和调试java程序 Java程序运行环境问题

怎样创建和调试java程序首先配置java的JDK运行环境的环境变量:我的电脑点右键,选择“属性”,选择“高级”标签,进入环境变量设置,分别设置如下三个环境变量:(1)设置好path变量,使得我们能够在系统中的任何地方运行java应用程序,比如javac、java、javah等等这就要找到我们安装JDK的目录,比如我们的JDK安装在C:\jdk1.6.0目录下那么在C:\jdk1.

2024-03-31 00:20:14