社区
Java SE
帖子详情
Java线程是不是run执行完了就代表线程执行完毕
zhangrongchao_
2014-09-18 01:37:53
Java线程是不是run执行完了就代表线程执行完毕?
...全文
394
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
线程
立刻
执行
_
Java
线程
调用start()后会立即
执行
run
()方法吗?
Java
线程
调用start()并不会立即
执行
run
()。
线程
启动后,JVM会在适当时间调用
run
()。实际测试显示,
run
()和start()之间的时间差通常在0到8毫秒之间,但不保证具体
执行
顺序。
Java
线程
是怎么实现
run
方法的
执行
的呢?【 多
线程
在JVM中的实现原理剖析】
本文详细解析了
Java
线程
如何通过start方法启动,实际调用的是native的start0和JVM_StartThread,最终在操作系统
线程
上
执行
run
方法。重点介绍了native方法的注册、JVM启动流程和
线程
创建过程中的性能影响。
java
线程
中start()和
run
()的区别
本文详细介绍了
Java
中
线程
的start()和
run
()方法的区别。start()方法用于启动
线程
,创建新
线程
执行
run
(),而直接调用
run
()则在当前
线程
中
执行
,无法实现并发。此外,start()不能重复调用,
run
()则可以。理解这两者的差异对于正确实现多
线程
至关重要。示例代码展示了调用方式不同导致的
执行
顺序变化。
一:
线程
的定义,start和
run
的使用,main和thread的
执行
顺序
本文通过实例深入解析
Java
线程
的start和
run
方法的区别,以及多个
线程
并发
执行
的顺序特点。
线程
start方法会创建新
线程
执行
run
,而直接调用
run
则在当前
线程
执行
。在并发环境中,
线程
执行
顺序是随机无序的,由CPU调度决定。
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章