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