课程
/后端开发
/Java
/深入浅出Java多线程
1,舞台线程到底是什么线程,没有看到执行了什么,难道正常执行的时候就是输出空白吗?
2,按照执行顺序应该先执行suidynasty,再执行nongming,然后再执行休眠,为什么感觉一开始就设定好了执行时间(舞台休眠时间)。
2017-01-04
源自:深入浅出Java多线程 2-4
正在回答
舞台县城控制了两个军队的开始(前2行)和结束(后2行)。换句话说,舞台线程不运行,军队的线程就不会执行
sleep方法是让当前线程暂停指定的时间即50毫秒,这个50毫秒在军队的启动和结束之间,也就是军队进攻只有50毫秒的时间。如果没有暂停应该是各自只攻击一轮(取决于处理器速度)因为在第一轮还没结束的时候已经执行了最后两行的赋值了。
着重说一点,sleep休眠的仅仅是舞台线程,两个军队的线程还在执行,因为sleep是写在舞台线程里面的(这段代码全是舞台线程的)。
举报
带你一起深入浅出多线程,掌握基础,展望进阶路线
2 回答关于线程休眠的问题
2 回答线程休眠的问题
3 回答为什么让舞台线程休眠?如果不休眠会怎么样?
1 回答为什么thread是单独地休眠舞台,军队和农民军不休眠?
1 回答舞台休眠了,军队是在舞台的run方法里,不也会跟着休眠吗
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号