Java-线程的join方法
原创约 363 字大约 1 分钟...
149-Java-线程的join方法.md
注意
本博文仅供学术研究和交流参考,严禁将其用于商业用途。如因违规使用产生的任何法律问题,使用者需自行负责。
package 创建线程类的三种方式;
/**
*
* <p>Title: SaleTicket2</p>
* <p>
* Description:
* 创建线程类的第二种方式:
* 继承Thread类
* </p>
* @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 创建线程类的三种方式;
/**
*
* <p>Title: Test1</p>
* <p>
* Description:
* 测试第二种方式创建的线程类
* </p>
* @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方法 知识点的整理与总结的全部内容,另附源码
Powered by Waline v2.15.4