Java Thread中, join()方法主要是让调用该方法的thread在完成run方法里面的部分后, 再执行join()方法后面的代码 例如:定义一个People类,run方法是输出姓名年龄. class People implements Runnable{ public String name ; public int age; public People(String name , int age){ this.name =name; this.age = age; } @Overr…
上一篇我们说到了Thread中的stop方法,这一篇我们再来看一下方法join的使用,那么方法Join是干啥用的? 简单回答,同步,如何同步? 怎么实现的? 下面将逐个回答. join方法从字面上的意思就是加入到一个线程中,这样就可以很好的进行线程之间的交互运行了,不多说先来看一下代码: package com.threadjoin.demo; public class ThreadJoin { public static int a = 0; public static void main(S…
一.join()方法介绍 join() 定义在Thread.java中.join()方法把指定的线程加入到当前线程,可以将两个交替执行的线程合并为顺序执行的线程.比如在线程B中调用了线程A的join()方法,直到线程A执行完毕后,才会继续执行线程B.join() 的作用:让主线程”等待“子线程”结束之后才能继续运行.即主线程等待子线程的终止.这句话可能有点晦涩,我们还是通过例子去理解 // 主线程public class Father extends Thread { public voi…