目前在练习用多执行绪写赛马游戏
将三匹马放入三条执行绪中,看哪匹马会先抵达终点
比赛过程以 for(int i=0; i<=200; i++); 表示
先让整个for循环跑完的马获胜
并将比赛结果存入 List<String> rankList 之中
rankList.get(0)代表第一名
rankList.get(1)代表第二名
rankList.get(2)代表第三名
程式码如下
https://paste.ofcode.org/KW9KFq4NnK9hrqgZrUk9VF
若把第10行注解起来,第11没有注解,第44~45行的结果永远会相同,如下图
https://i.imgur.com/xjSQrE5.jpg
第一名永远是horse1 第二名永远是horse2 第三名永远是horse3
请问为什么会这样,执行续执行的顺序不是应该是随机的吗?
但是若第10行没注解,把第11行注解掉,则排名每次就会不同了,如下图
https://i.imgur.com/H9c3cGO.jpg
这应该才是正常执行绪有的情况吧?