首页 > 后端开发 > 正文

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

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

最近经常有小伙伴私信询问求解JAVA编程题:编写一个应用程序,创建三个线程分别显示各自的运行时间(java获取运行时间)相关的问题,今天,我爱编程网小编整理了以下内容,希望可以对大家有所帮助。

本文目录一览:

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

求解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获取运行时间)

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 获取一段程序运行时间(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程序的命令是什么,运行java应用程序的命令是什么?当前默认目录为C盘Users文件夹下的Administrator文件夹。一般而言,我们习惯改变当前目录。由于windows有磁盘分区,若要跳到其他磁盘,例如E盘,有几种方法:1、输入命令:pushd路径(此命令可将当前目录设为所希望的任一个已存在的路径)2、输入命令:e: 转移到e盘,然后再输入cd转移

2024-03-17 13:04:33
编程各个语言之间的区别很大吗?
编程各个语言之间的区别很大吗?

编程各个语言之间的区别很大吗?编程各个语言之间的区别:下面列举java语言、dupython语言、C语言、PHP语言。1、java语言:java语言有跨平台的优势以及强大的类库,其他语言很难超越,java衍生除了非常多周边产品(如jsp),非常多的开源系统都是基于java(hadoop、hive、hbase、lucene等),java和c一样也是编译执行的语言,区别在于java编

2024-02-26 00:53:12
python时间序列(2)(用python编个十进制转换为六进制的程序!!在线等)
python时间序列(2)(用python编个十进制转换为六进制的程序!!在线等)

python时间序列(2)时期(period)表示的是时间区间,比如数日、数月、数季、数年等。Period类所表示的就是这种数据类型,其构造函数需要用到一个字符串或整数,以及表11-4中的频率:这里,这个Period对象表示的是从2007年1月1日到2007年12月31日之间的整段时间。只需对Period对象加上或减去一个整数即可达到根据其频率进行位移的效果:如果两个Per

2023-12-13 18:17:36
如何运行java applat小程序
如何运行java applat小程序

如何运行javaapplat小程序如果你是想学习java的话,建议下载一个eclipse,java程序和applet直接能在上面运行,上面也有很多java类使用的提示。。。。如果只是想运行一下的话,步骤就比较多了,你先对环境变量进行配置这个百度上有,根据电脑系统的不同,配置方法也不一样;配好之后要进行测试,在cmd命令符输入javac回车出现帮助提示就表

2024-03-15 07:28:39
如何在UltraEdit中编译和运行Java程序
如何在UltraEdit中编译和运行Java程序

如何在UltraEdit中编译和运行Java程序工具原料:UE编辑器1点击“高级”,再点击“工具配置”。2点击“插入”,在“菜单项”名称上输入“编译java程序”,在“命令行”里输入“javac%n%e”,在工作目录上填“%p”。3切换到“输出”项,选择“输出到列表框”和“捕获输出”,点击“应用”。4同样,也可以定义运行java程序的工具,点击“插入”,在“菜

2024-03-17 15:40:42