博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA 线程Join
阅读量:6321 次
发布时间:2019-06-22

本文共 1178 字,大约阅读时间需要 3 分钟。

join方法: 当某个线程要等待另一个线程执行结束后才能继续执行时,使用join方法。

public class DinnerThread {		public static void main(String[] args){		DinnerThread thread = new DinnerThread();		Dinner fatherThread = thread.new Dinner();		Thread myThread = new Thread(fatherThread);		myThread.start();			}	public class Dinner implements Runnable	{		public void run() {			System.out.println("去饭店吃饭");			System.out.println("点完菜让饭店做菜:");			Thread restaurantThread = new Thread(new RestaurantThread());			restaurantThread.start();			try {				restaurantThread.join();			} catch (InterruptedException e) {				// TODO Auto-generated catch block				e.printStackTrace();			}			System.out.println("开始吃饭");			}			}		public class RestaurantThread implements Runnable{		public void run() {			System.out.println("饭店开始做菜");			for(int i=0;i<10;i++){				System.out.println("饭店做菜("+(i+1)+")...");				try {					Thread.sleep(1000);				} catch (InterruptedException e) {					// TODO Auto-generated catch block					e.printStackTrace();				}			}			System.out.println("饭店上菜");					}			}}

 打印结果如下:

去饭店吃饭

点完菜让饭店做菜:
饭店开始做菜
饭店做菜(1)...
饭店做菜(2)...
饭店做菜(3)...
饭店做菜(4)...
饭店做菜(5)...
饭店做菜(6)...
饭店做菜(7)...
饭店做菜(8)...
饭店做菜(9)...
饭店做菜(10)...
饭店上菜
开始吃饭

转载地址:http://abtaa.baihongyu.com/

你可能感兴趣的文章
微信程序开发
查看>>
如何退出minicom【学习笔记】
查看>>
Sqlserver 数据库基本查询
查看>>
图书馆维护系统总结
查看>>
[hadoop源码阅读][5]-counter的使用和默认counter的含义
查看>>
SAP HUM 如何对一个HU做上架?
查看>>
LINUX系统中动态链接库的创建与使用{补充}
查看>>
三维视觉国际会议首度在中国举办
查看>>
达索系统入手XFlow开发商 强化3DEXPERIENCE平台的仿真能力
查看>>
Loadrunner 性能测试服务器监控指标
查看>>
自动化运维工具之ansible
查看>>
memcached的安装
查看>>
freebsd系统安装
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
Linux LTP 测试框架
查看>>
log4j 每次运行生成文件
查看>>
“经常加班”有误区
查看>>
jquery各种事件触发实例
查看>>
我的友情链接
查看>>