上一篇我们说到了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
官网描述 join public final void join() throws InterruptedException Waits for this thread to die. An invocation of this method behaves in exactly the same way as the invocation join(0) Throws: InterruptedException - if any thread has interrupted the curre
一.前言 通过一个简单的例子引入join()方法 public class Thread01 extends Thread{ @Override public void run() { for(int i = 0; i < 5; i++) { System.out.println(Thread.currentThread().getName() + "=" + i); } } } main线程中起两个线程 public class Test { public static voi