调用了yield方法后,为什么我两军交替打得很规律

来源:2-5 Java线程-隋唐演义实战开发---关键先生

K_Muxs

2016-10-13 23:51

照着老师的代码写,老师的代码运行后有时会显示隋军连续进攻,隋军攻击1,隋军攻击2,隋军攻击3,隋军攻击4。

为什么我的运行之后,情况是:隋军攻击1,起义军攻击1,隋军攻击2,起义军攻击2,隋军攻击3,起义军攻击3,隋军攻击4,起义军攻击4,很有规律,这是为什么?

我把老师的代码下载下来运行了一下也是一样的两军打得很规律

写回答 关注

1回答

  • 旗开得胜wds
    2016-10-14 10:46:50
    已采纳

    yield方法后,两军竞争的机会均等,应该是巧合,你可以多运行几遍,每一遍应该都是不一样的。顺便再确认一下代码是否和视频里的一样

    K_Muxs

    我运行多次了,结果是不一样,但是还是 打得很规律 的占了90%

    2016-10-14 12:47:20

    共 1 条回复 >

深入浅出Java多线程

带你一起深入浅出多线程,掌握基础,展望进阶路线

186071 学习 · 498 问题

查看课程

相似问题