社区
肖海鹏的课程社区_NO_6
多线程与线程池技术详解
帖子详情
使用join线程间排队
XiaoGong1688
2023-01-12 21:45:40
课时名称
课时知识点
使用join线程间排队
线程间使用join()进行排队
...全文
173
回复
打赏
收藏
使用join线程间排队
课时名称课时知识点使用join线程间排队线程间使用join()进行排队
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
() 的作用是等待
线程
对象销毁。
【Python】对多
线程
中
join
的理解
join
是用于阻塞该行代码所在的
线程
,让.
join
()前面
线程
优先执行的函数,.
join
()前面
线程
结束后,该行代码才会继续执行下去,所以
join
相当于一个
线程
发出的指令,告诉当前行所在
线程
,暂停,让我先执行。 两个
线程
相当于两个人,在不同跑道上,这个跑道需要4步才能跑完,但是两个人的速度不一样,
线程
1一步需要1s,
线程
2一步需要0.5s,不加
join
执行结果如下: import threading import time def test(): for i in range(5):
肖海鹏的课程社区_NO_6
1
社区成员
28
社区内容
发帖
与我相关
我的任务
肖海鹏的课程社区_NO_6
复制链接
扫一扫
分享
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章