码迷,mamicode.com
首页 > 其他好文 > 详细

start、run、join

时间:2018-10-30 13:14:39      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:一个   了解   color   read   完成   star   事务   结束   tar   

首先得了解什么是主线程,当Java程序启动时,一个线程立刻运行,该线程通常叫做程序的主线程(main thread)。主线程的重要性体现在两方面:
1. 它是产生其他子线程的线程
2. 通常它必须最后完成执行,因为它执行各种关闭动作。

 

run 只是运行此方法,依旧处于主线程内,不会开启新线程

start 开启一个新线程,并放置于就绪队列

join 开启一个新线程并加入到主线程。

备注:主线程生成并起动了子线程,如果子线程里要进行大量的耗时的运算,主线程将于子线程结束之前结束,但是如果主线程处理完其他的事务后,需要用到子线程的处理结果,也就是主线程需要等待子线程执行完成之后再结束,这个时候就要用到join()方法了。

start、run、join

标签:一个   了解   color   read   完成   star   事务   结束   tar   

原文地址:https://www.cnblogs.com/yanze/p/9875994.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!