加入()方法如何在多线程中使用

  介绍

今天就跟大家聊聊有关加入()方法如何在多线程中使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

线程中,加入()方法的作用是调用线程等待该线程完成后,才能继续用下运行。

公共类TestThread5 {
  公共静态void main (String [] args)抛出InterruptedException {
  Runner0 run5=new Runner0 ();
  线程th6=新线程(run5);
  th6.start ();
  th6.join ();//join()方法用在此处是为了等待主线程结束后运行子线程
  
  (int i=0; i<5,我+ +){
  System.out.println(“子线程:“+ i);
  }
  }
  }
  类Runner0实现Runnable {
  公共空间run () {
  for (int i=0; i<5,我+ +)
  System.out.println(“主线程:“+ i);
  }
  }

上述代码的运行结构如下所示:

凹尤?)方法如何在多线程中使用“

当然,如果不使用加入()方法

公共类TestThread6 {
  公共静态void main (String [] args)抛出InterruptedException {
  Runner0 run5=new Runner0 ();
  线程th6=新线程(run5);
  th6.start ();//th6.join ();
  
  for (int i=0; i<4,我+ +){
  System.out.println(“子线程:“+ i);
  }
  }
  }
  类Runner0实现Runnable {
  公共空间run () {
  for (int i=0; i<4,我+ +)
  System.out.println(“主线程:“+ i);
  }
  }

如上代码注释掉慈恩()方法,

凹尤?)方法如何在多线程中使用“

看完上述内容,你们对加入()方法如何在多线程中使用有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

加入()方法如何在多线程中使用