gpt4 book ai didi

Java之Thread的join方法实例

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 24 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章Java之Thread的join方法实例由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

本文实例讲述了Java之Thread的join方法。分享给大家供大家参考。具体实现方法如下:

join  public final void join()  throws InterruptedException等待该线程终止.

抛出:  InterruptedException - 如果任何线程中断了当前线程。当抛出该异常时,当前线程的中断状态 被清除。     下面的例子 通俗的讲,就是A调用join方法后,只有等A所在的线程不再运行,才会将进程分配出去 。

  。

复制代码代码如下:

public class joinThread {      public static void main(String [] args) throws Exception{          ThreadTest5 t = new ThreadTest5();          Thread A = new Thread(t);          Thread B = new Thread(t);          A.start();          A.join();         //此处A调用 Thread的join方法,主函数将线程分配给A,当A运行完毕后,才会将线程释放出去。给其他的对象。          B.start();          for (int i = 1;i < 20;i++)          {              System.out.println("树上掉苹果"+ i);          }          System.out.println("苹果没了");      }  } 。

  。

class ThreadTest5 implements Runnable  {      public void run()      {          for (int i = 1;i < 10;i++)          {              System.out.println(Thread.currentThread().getName()+"吃苹果"+(i));          }      }  } 。

  。

运行结果为

Thread-0吃苹果1  Thread-0吃苹果2  Thread-0吃苹果3  Thread-0吃苹果4  Thread-0吃苹果5  Thread-0吃苹果6  Thread-0吃苹果7  Thread-0吃苹果8  Thread-0吃苹果9  树上掉苹果1  树上掉苹果2  树上掉苹果3  树上掉苹果4  树上掉苹果5  树上掉苹果6  Thread-1吃苹果1  树上掉苹果7  Thread-1吃苹果2  树上掉苹果8  Thread-1吃苹果3  树上掉苹果9  Thread-1吃苹果4  树上掉苹果10  Thread-1吃苹果5  树上掉苹果11  Thread-1吃苹果6  Thread-1吃苹果7  Thread-1吃苹果8  Thread-1吃苹果9  树上掉苹果12  树上掉苹果13  树上掉苹果14  树上掉苹果15  树上掉苹果16  树上掉苹果17  树上掉苹果18  树上掉苹果19  苹果没了 。

Thread-0 值得就是A所在的线程,当A所在的线程运行完毕后,之后的线程由main主函数和B进程争夺.

希望本文所述对大家的Java程序设计有所帮助.

最后此篇关于Java之Thread的join方法实例的文章就讲到这里了,如果你想了解更多关于Java之Thread的join方法实例的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com