社区
肖海鹏的课程社区_NO_6
多线程与线程池技术详解
帖子详情
使用join线程间排队
XiaoGong1688
2023-01-12 21:45:40
课时名称
课时知识点
使用join线程间排队
线程间使用join()进行排队
...全文
253
回复
打赏
收藏
使用join线程间排队
课时名称课时知识点使用join线程间排队线程间使用join()进行排队
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
线程
间
通信(二)—— 方法
join
的
使用
在很多情况下,主
线程
穿件并启动子
线程
,如果子
线程
中药进行大量的耗时运算,主
线程
往往将早于子
线程
结束之前结束。这时,如果主
线程
想等待子
线程
执行完成之后再结束,比如子
线程
处理一个数据,主
线程
要取得这个数据中的值,就要用到
join
方法了。方法
join
的作用是等待
线程
对象销毁。创建项目
join
Test1,类MyThread.java代码如下: 类Test.java代码如下: 运行结果如下所示: 方法sleep()中的值不能确定 方法
join
可以解决这个问题。创建项目
join
Test2,类MyThread.j
Java
join
线程
合并、
排队
、插队
join
()方法用来挂起当前运行状态的
线程
,直到定义的
线程
执行完毕。在很多情况下,主
线程
创建并启动子
线程
,如果子
线程
中要进行大量的耗时运算,主
线程
将可能早于子
线程
结束。如果主
线程
需要知道子
线程
的执行结果时,就需要等待子
线程
执行结束了。主
线程
可以sleep(xx),但这样的xx时
间
不好确定,因为子
线程
的执行时
间
不确定,
join
()方法比较合适这个场景。这个常见的一个应用就是安装程序,很多大的软件都会包含多个插件,如果选择完整安装,则要等所有的插件都安装完成才能结束,且插件与插件之
间
还可能会有依赖关系。 安装
Java多
线程
技术二:
线程
间
通信——
join
()方法的
使用
在很多情况下,主
线程
创建并启动子
线程
,如果子
线程
中要进行大量的耗时运算,主
线程
往往将早于子
线程
结束,这时如果主
线程
想等待子
线程
执行完成后再结束,例如子
线程
处理一个数据,主
线程
要取到这个数据中的值,这个时候要用到
join
()方法。
join
()方法的作用是等待
线程
对象销毁。
join
() 在多
线程
中的
使用
在很多情况下,主
线程
创建并启动子
线程
,如果子
线程
中要进行大量的耗时运算,主
线程
往往将早于子
线程
结束,这时如果主
线程
想等待子
线程
执行完成之后再结束,比如子
线程
处理一个数据,主
线程
要取得这个数据中的值,这个时候就要用到
join
() 方法了。方法
join
() 的作用是等待
线程
对象销毁。
Java多
线程
之
join
方法
前言 进程中会有多条
线程
,而
线程
是有优先级的,如何让
线程
按照顺序执行,Thread.
join
()方法则是可以解决这个问题,
join
方法的作用是使所属的
线程
对象x正常执行run()方法中的任务,而使当前
线程
z进行无限期的阻塞,等待
线程
x销毁后再继续执行
线程
z后面的代码。方法
join
具有使
线程
排队
运行的作用,有些类似同步的运行效果,换言之让
线程
插队,先执行。 原理 可以看出,
join
方法实际上是通过调用wait方法, 来实现同步的效果的。例如,A
线程
中调用了B
线程
的
join
方法,则相当于A
线程
调用了B
线程
的wa
肖海鹏的课程社区_NO_6
1
社区成员
28
社区内容
发帖
与我相关
我的任务
肖海鹏的课程社区_NO_6
复制链接
扫一扫
分享
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章