yunyunTest 2017-08-04 07:01 采纳率: 100%
浏览 918
已采纳

一个多线程的代码,看不懂

为什么输出的顺序和start方法调用的顺序不同,为什么明明是循环输出数字顺序不同,为什么有重复的 为什么同步加锁后总是一个线程占有,输出的全是张三买的票什么情况?同步好难图片图片图片图片

  • 写回答

3条回答 默认 最新

  • 七月Ne流星 2017-08-04 21:32
    关注

    我想你需要好好理解下start()和run()的区别,
    另外你加了同步锁。。对同一资源。。你这个线程还没跑完肯定会被占用啊。另外为啥是张三买的。。我也不知道。。因为我看不清

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)
编辑
预览

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部