社区
Java SE
帖子详情
Java线程是不是run执行完了就代表线程执行完毕
zhangrongchao_
2014-09-18 01:37:53
Java线程是不是run执行完了就代表线程执行完毕?
...全文
392
4
打赏
收藏
Java线程是不是run执行完了就代表线程执行完毕
Java线程是不是run执行完了就代表线程执行完毕?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wopabe
2014-09-22
打赏
举报
回复
引用 楼主 zhangrongchao_ 的回复:
Java线程是不是run执行完了就代表线程执行完毕?
你理解的很对。
火龙果被占用了
2014-09-20
打赏
举报
回复
可以这么理解吧。不过具体要看这个 run 是给谁来处理的,是 Thread,还是 ThreadPool
致知Fighting
2014-09-18
打赏
举报
回复
没错。 .
【
JAVA
】
线程
的
run
()和start()有什么区别?
本文详细解释了
Java
中
run
()和start()方法的作用,
run
()用于定义
线程
主体逻辑并在当前
线程
执行
,而start()启动新
线程
并发
执行
run
()。理解两者差异有助于正确设计多
线程
应用。
Java
多
线程
-Thread类的
run
方法
本文详细解析了
Java
中Thread类的start()方法源码,展示了创建
线程
的两种方式(继承Thread和实现
Run
nable接口),以及
run
方法的
执行
情况。重点讲解了start0()本地方法如何启动
线程
并调用
run
方法。
Java
线程
是怎么实现
run
方法的
执行
的呢?【 多
线程
在JVM中的实现原理剖析】
本文详细解析了
Java
线程
如何通过start方法启动,实际调用的是native的start0和JVM_StartThread,最终在操作系统
线程
上
执行
run
方法。重点介绍了native方法的注册、JVM启动流程和
线程
创建过程中的性能影响。
java
线程
立刻
执行
_
Java
线程
调用start()后会立即
执行
run
()方法吗?
Java
线程
调用start()并不会立即
执行
run
()。
线程
启动后,JVM会在适当时间调用
run
()。实际测试显示,
run
()和start()之间的时间差通常在0到8毫秒之间,但不保证具体
执行
顺序。
java
线程
中start()和
run
()的区别
本文详细介绍了
Java
中
线程
的start()和
run
()方法的区别。start()方法用于启动
线程
,创建新
线程
执行
run
(),而直接调用
run
()则在当前
线程
中
执行
,无法实现并发。此外,start()不能重复调用,
run
()则可以。理解这两者的差异对于正确实现多
线程
至关重要。示例代码展示了调用方式不同导致的
执行
顺序变化。
Java SE
62,621
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章