应该加锁,不然还是有可能会出错,

来源:2-4 应用揭秘

慕先生8608371

2015-07-21 11:24

你这个例子还是有问题,因为number--不是原子操作,还是会出错的。应该加锁

写回答 关注

3回答

  • qq_小庄_1
    2019-08-19 17:07:27

    巧合,基数5太小了,把数字改大点50000,500000,就很可能应为--操作不是原子性而出问题

  • 哀幻暝
    2016-07-20 14:08:01

    赞同 但是为什么老师 的并没有问题?

    特南克斯

    那只是碰巧执行正确了而已。课程中的代码本身还是错的。最后的课后作业就是让你重写出来正确的版本。需要你自己加上线程同步之类的代码。

    2018-11-04 18:12:30

    共 2 条回复 >

  • 慕标1996744
    2015-12-23 20:31:13

    .0.0.

细说多线程之Thread VS Runnable

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

55327 学习 · 68 问题

查看课程

相似问题