为了账号安全,请及时绑定邮箱和手机立即绑定

请教一下呢,run方法调用和线程运行顺序的问题

1、thread.start就表示该线程运行,但是该线程的run方法什么时候运行呢?还是说start就会将该对象里面所有方法都运行一遍?

2 例子中两个线程在交替或者单独运行后什么时候输出程咬金那段?我没有看到循环中止也没有看到停止标志,怎么就在运行中间先输出然后继续向下运行了呢,start不是会调用对象的run方法的么?那不应该是一直在循环出不来的么?

正在回答

2 回答

把问题代码写出来吧。

0 回复 有任何疑惑可以回复我~
#1

小叮叮 提问者

就是老师说的那一段程咬金运行的代码啊,之前两个线程正在运行,是怎么轮到程咬金出现的呢
2016-10-21 回复 有任何疑惑可以回复我~

个人理解是主线程 和 守护线程 是同时运行的,等主线程运行到 程咬金出场,从而使战争停止!

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请教一下呢,run方法调用和线程运行顺序的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信