课程
/后端开发
/Java
/深入浅出Java多线程
舞台线程为什么要添加sleep方法?
2015-07-19
源自:深入浅出Java多线程 2-4
正在回答
不是有两个线程吗?休眠是两个线程执行的时间还是两个线程执行结束完毕后等待的时间呢?
休眠是为了让子线程有时间运行,同时给CPU一些空闲的时间
休眠,是为了让子线程有时间运行。
你可以把时间调长一些,比较一下,就可以看出来了
休眠50:就相当于让你打50毫秒的战斗。
50毫秒后,休眠结束,
开始执行下面代码
keepRuning=flase;
main方法里先启动Stage线程,然后2个军队线程被启动,休眠时间是让Stage线程暂停一定时间,休眠时间到后往下执行改变keeprunning为false,停止战争。
我也不懂、、求解
大体来说,sleep方法就是线程执行的时间,sleep后面线程就退出了
貌似没什么具体意义吧 在这里就是让那个战斗更逼真些
举报
带你一起深入浅出多线程,掌握基础,展望进阶路线
3 回答为什么让舞台线程休眠?如果不休眠会怎么样?
1 回答舞台线程休眠那段看不懂
1 回答舞台休眠了,军队是在舞台的run方法里,不也会跟着休眠吗
3 回答为什么Thread.sleep(50)休眠的就是舞台线程而不是其他的?
1 回答为什么thread是单独地休眠舞台,军队和农民军不休眠?
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号