实现Runaable出现了问题,代码和视频中的一样

来源:2-4 应用揭秘

哀幻暝

2016-07-20 14:07

我实现runnabled的时候 打印出来的是 2 2 2 0 1(试验多次,窗口变了但是这个序号一直相同)  也是五张票 这是这么回事啊?http://img.mukewang.com/578f14d30001657006900472.jpg

写回答 关注

3回答

  • superboo
    2017-04-28 13:49:17
    已采纳

    是这样的 因为runnable处理同一资源也无法保证 这个资源 从加载 更改 到赋值的原子性

    哀幻暝

    非常感谢!

    2017-06-10 21:36:39

    共 1 条回复 >

  • 特南克斯
    2018-11-04 18:06:35

    正常的,课程里面的代码就可能会出现这样的结果。甚至你打印出来六条记录也是正常的。因为这代码本身就没有做任何的同步处理

  • qq_如果你在就好了_0
    2016-07-21 12:23:16

    代码下面看不到了,能截完整代码么

    哀幻暝

    代码和老师的一样

    2016-07-21 18:15:09

    共 1 条回复 >

细说多线程之Thread VS Runnable

认识Thread和Runnable的区别,以及使用jstack生成线程快照

55327 学习 · 68 问题

查看课程

相似问题