为了账号安全,请及时绑定邮箱和手机立即绑定

我怎么运行会出现这样的输出啊

54d02a920001cdb405000477.jpg

老师给解答一下

正在回答

1 回答

你好,出现两次“还剩3”是因为出现了数据竞争,有时甚至可能出现“还剩-1”的情况,你可以去分析下线程占用的时机,这个要用同步来解决,或者你给piao变量加个volatile关键字,这个你可以去看下《深入浅出java多线程》里面的讲解,或者查下资料,另外后面我应该也会录制一期内存可见性的视频,也会讲到这个,但是应该不是重点,因为这个在《深入浅出Java多线程》中已经有了!希望对你有所帮助!

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我怎么运行会出现这样的输出啊

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信