已采纳回答 / 于太阳
Debug调试的时候输出就是0到99的顺序,不用Debug调试直接运行就不是0到99输出。大致可以理解为创建了所有的线程,再争用资源。调试的时候有断点,产生了优先级,所以才按序输出的。
2017-08-05
t.join()方法是指 使得调用阻塞当前方法的线程等待t线程执行结束后再执行当前线程吧,老师的ppt是不是打错了。
2017-08-04
已采纳回答 / 慕粉2118219580
其实stage线程和军队线程之间是没有关系的,只是stage线程让军队线程开始执行而已。一个线程可以理解为一段代码,线程相互之间没有关系,除非对公共资源进行读取或修改
2017-08-03
已采纳回答 / 予别她
你这个方法没有定义返回值,然后if条件语句里面那个return不能跳出循环,输出演出结束那句话永远也到不了,所以程序会报错,可以把return改成break就好了
2017-08-03
讲的是啥呀,一点逻辑都没有,硬生生塞给我们这些东西,都不知道是啥,干啥用,没有逻辑,也不讲一个大体的总思想
2017-08-03
join就是join所在的线程加入进来,阻塞主线程,直至join所在的线程执行完毕,而在此期间,主线程和子线程是同时无顺序运行的。
yiled 到了当前线程执行的时候,当前线程从执行状态变为就绪状态,cpu会从众多就绪状态中选择,当前线程还是有可能执行的。
yiled 到了当前线程执行的时候,当前线程从执行状态变为就绪状态,cpu会从众多就绪状态中选择,当前线程还是有可能执行的。
2017-07-31
同步就是协同步调,按预定的先后次序进行运行。如:你说完,我再说。这是从百科上摘下来的,是大家能更好的理解老师所说的“合作”
2017-07-26