还问到了synchronized的可见性,关于这个找到的答案如下 首先在定义上:JMM关于synchronized的两条语义规定: 线程解锁前,必须把共享变量的最新之刷新到主内存中 线程加锁前,将清空工作内存***享变量的值,从而使用共享变量时需要从主内存中重新读取最新的值 在实现上:无论是锁还是volatile的可见性都是通过内存屏障(Memnory Barrier)来实现的
点赞 评论

相关推荐

04-13 18:10
门头沟学院 Java
想熬夜的小飞象在秋招:被腾讯挂了后爸妈以为我失联了
点赞 评论 收藏
分享
牛客网
牛客企业服务