社区
Java
帖子详情
为什么执行结果先出来的不是“我是子线程”?
古董羹
2019-04-12 08:50:42
public class JoinTest implements Runnable{ public void run(){ for(int i=0;i<10;i++){ System.out.println("我是:" + Thread.currentThread().getName()); try { Thread.sleep(1000); //睡眠1s } catch (InterruptedException e) { e.printStackTrace(); } } } public static void main(String[] args) { JoinTest j = new JoinTest(); Thread t = new Thread(j); t.setName("子线程"); t.start(); for(int i=0;i<10;i++){ System.out.println("我是主线程"); if(i==5){ try { t.join();//合并子线程 } catch (InterruptedException e) { e.printStackTrace(); } } } } } 执行结果如图所示
...全文
37
回复
打赏
收藏
为什么执行结果先出来的不是“我是子线程”?
public class JoinTest implements Runnable{ public void run(){ for(int i=0;i<10;i++){ System.out.println("我是:" + Thread.currentThread().getName()); try { Thread.sleep(1000); //睡眠1s } catch (InterruptedException e) { e.printStackTrace(); } } } public s
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
如何实现java主
线程
等待
子
线程
执行
完毕之后再
执行
?
本文转自:问题:如何实现java主
线程
等待
子
线程
执行
完毕之后再
执行
? - jseven - 博客园 点击关注强哥,查看更多精彩文章呀 工作总往往会遇到异步去
执行
某段逻辑, 然后
先
处理其他事情, 处理完后再把那段逻辑的处理...
为什么要用多
线程
?即多
线程
的目的
以前我认为多
线程
的作用就是提升性能。实际上,多
线程
并不一定能提升性能(甚至还会降低性能);多
线程
也不只是为了提升性能。多
线程
主要有以下的应用场景: 1、避免阻塞(异步调用) 单个
线程
中的程序,是顺序...
什么是
线程
安全?
如果不用考虑这些
线程
在运行时环境下的调度和交替
执行
,也不需要进行额外的同步,或者在调用方进行任何其他的协调操作,调用这个对象的行为都可以获得正确的结果,那就称这个对象时
线程
安全的。 该定义要求
线程
安全...
java
线程
池主
线程
等待
子
线程
执行
完成
Java如何等待
子
线程
执行
结束 今天讨论一个入门级的话题, 不然没东西更新对不起空间和域名~~ 工作总往往会遇到异步去
执行
某段逻辑, 然后
先
处理其他事情, 处理完后再把那段逻辑的处理结果进行汇总的产景, 这时候就...
c++主
线程
和
子
线程
c++主
线程
和
子
线程
最近在学习c++多
线程
,写一篇博客记录下自己的收获。 一.main()函数是主
线程
函数,在main()函数中创建...不过主
线程
先
启动占用了cpu资源,如果存在主
线程
和
子
线程
争抢cpu
执行
权的话,看运气,谁...
Java
51,412
社区成员
85,986
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章