采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
为啥在中间加入一段try catch Thread.sleep(20)这样就能保证线程B先启动? 如果不加Thread.sleep(20)是否有可能线程B先启动,线程A再启动。
同学好,在A和B间加入sleep逻辑后,主要是main线程执行的时候sleep,此时由于A已经执行到start而B没有执行到start,所以A先于B执行。。
所以即便不加Thread.sleep(20)也还是A先执行?
不能的,在主线程调用B的start方法之前让主线程在调用A的start之后sleep,才能保证A和B的顺序
老师,这里还是没有明白,A是否意味着就是主线程?为什么不加sleep则不能保证A和B的顺序,如果不加的话顺序会是什么样子的呢?
登录后可查看更多问答,登录/注册
招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航
1.9k 27
2.7k 22
1.3k 15
1.5k 14
1.3k 14