小编Eck*_*erd的帖子

全执行时间多线程Java

我想测量完整的执行时间(当所有线程都完成时)。但是我的代码在这里行不通,因为当主方法结束时,其他线程仍在运行,因为它们要比主方法花费更长的时间。

class Hello extends Thread {
   @Override
   public void run() {
      for (int i = 0; i < 5; i++) {
         System.out.println("Hello");
         try {
            Thread.sleep(500);
         } catch (final Exception e) {
         }
      }
   }

}

class Hi extends Thread {
   @Override
   public void run() {
      for (int i = 0; i < 5; i++) {
         System.out.println("Hi");
         try {
            Thread.sleep(500);
         } catch (final Exception e) {
         }
      }
   }
}

public class MultiThread {
   public static void main(String[] args) {
      final …
Run Code Online (Sandbox Code Playgroud)

java multithreading execution nanotime

2
推荐指数
1
解决办法
65
查看次数

标签 统计

execution ×1

java ×1

multithreading ×1

nanotime ×1