慕粉2220415365
2017-01-04 22:03
1,舞台线程到底是什么线程,没有看到执行了什么,难道正常执行的时候就是输出空白吗?
2,按照执行顺序应该先执行suidynasty,再执行nongming,然后再执行休眠,为什么感觉一开始就设定好了执行时间(舞台休眠时间)。
舞台县城控制了两个军队的开始(前2行)和结束(后2行)。换句话说,舞台线程不运行,军队的线程就不会执行
sleep方法是让当前线程暂停指定的时间即50毫秒,这个50毫秒在军队的启动和结束之间,也就是军队进攻只有50毫秒的时间。如果没有暂停应该是各自只攻击一轮(取决于处理器速度)因为在第一轮还没结束的时候已经执行了最后两行的赋值了。
着重说一点,sleep休眠的仅仅是舞台线程,两个军队的线程还在执行,因为sleep是写在舞台线程里面的(这段代码全是舞台线程的)。
深入浅出Java多线程
186088 学习 · 464 问题
相似问题