Java-线程的join方法

package 创建线程类的三种方式;
/**
 * 
* 

Title: SaleTicket2

*

* Description: * 创建线程类的第二种方式: * 继承Thread类 *

* @author xianxian * @date 2019年7月17日 */ public class SaleTicket2 extends Thread { @Override public void run() { for (int i = 0; i <= 100; i++) { System.out.println(Thread.currentThread().getName() + "打印票号:" + i); } } }
package 创建线程类的三种方式;
/**
 * 
* 

Title: Test1

*

* Description: * 测试第二种方式创建的线程类 *

* @author xianxian * @date 2019年7月17日 */ public class Test2 { public static void main(String[] args) { SaleTicket2 s1 = new SaleTicket2(); s1.start(); try { s1.join();//调用join方法的子线程先执行完,再执行主线程,会让线程从并发变成顺序执行 } catch (InterruptedException e) { e.printStackTrace(); } SaleTicket2 s2 = new SaleTicket2(); s2.start(); try { s2.join();//调用join方法的子线程先执行完,再执行主线程,会让线程从并发变成顺序执行 } catch (InterruptedException e) { e.printStackTrace(); } for (int i = 0; i < 100; i++) { System.out.println(Thread.currentThread().getName() + "," + i); } } }

测试结果如下:

Java-线程的join方法_第1张图片

以上就是我关于 Java-线程的join方法 知识点的整理与总结的全部内容,另附源码


分割线


博主为咯学编程:父母不同意学编程,现已断绝关系;恋人不同意学编程,现已分手;亲戚不同意学编程,现已断绝来往;老板不同意学编程,现已失业三十年。。。。。。如果此博文有帮到你欢迎打赏,金额不限。。。

你可能感兴趣的:(Java-线程的join方法)