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

如果不写锁

如果在每个线程在用到公共资源的时候,给这个线程进行一定时间的沉睡,给JVM时间去同步数据,这种方法可行吗?

正在回答

3 回答

理论上只有sleep时间足够长,这么去玩的话是可行的。但是在实际商业项目中,你是用多线程的目的很大可能性是提升性能,你这么做岂不是背初衷而驰?

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

不可靠,线程沉睡,也就是说线程在此处停止执行,它所改变的值可能还没有写出。这时候另外一个线程取到的值还是原来的值,这时候就会出错。

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

貌似不可靠

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

举报

0/150
提交
取消

如果不写锁

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号