Java线程
aide吧
全部回复
仅看楼主
level 11
雨星夜辰
楼主
为什么每条线程的输出数量不一样
for循环每循环一次就会开始一次新线程,每一次的设置为false,老线程停止,然后新线程开始,每次的休眠时间相同
这样下来,CPU每次就会运行一个线程,这也是为什么每个线程都输出同样的语句的原因(Runing...i)
因此,理论上每条线程的输出次数应相等
图片太长,截取一段
2018年08月14日 13点08分
1
level 13
凹凸曼大小怪77
sleep1毫秒太短了吧
2018年08月14日 17点08分
2
雨星夜辰
太长的话控制台显示不了那么多
2018年08月14日 23点08分
凹凸曼大小怪77
@雨星夜辰
打印显示需要时间吧。
2018年08月15日 00点08分
雨星夜辰
@凹凸曼大小怪77
是需要时间,但是如果改成10毫秒的话,控制台到2000行就不显示了,停在2000行了,
2018年08月15日 01点08分
level 13
4455jkjh1
没意义
2018年08月14日 22点08分
3
level 9
小藐糖子🍭
因为sleep()是静态方法
2018年08月14日 23点08分
4
雨星夜辰
???和静态方法有什么关系?
2018年08月14日 23点08分
level 11
java_shr
没意义
2018年08月15日 01点08分
5
雨星夜辰
没意义?那你肯定不知道原因喽,我觉得挺有意义的,顺便我想知道没意义的地方在哪?
2018年08月15日 05点08分
level 11
雨星夜辰
楼主
emmm
2018年08月15日 10点08分
6
1