Java-线程的join方法

涎涎原创约 363 字大约 1 分钟...JavaJava

149-Java-线程的join方法.mdopen in new window

注意

本博文仅供学术研究和交流参考,严禁将其用于商业用途。如因违规使用产生的任何法律问题,使用者需自行负责。

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方法 知识点的整理与总结的全部内容,另附源码open in new window

上次编辑于:
贡献者: 涎涎
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.4