第一个例子的疑问

来源:5-3 面试官出难题:volatile关键字实现原理

慕仔5053768

2021-04-16

synchronized关键字,不是保证了可见性吗?
应该不会输出0,0吧。我自己敲了代码,重复试了N遍,都不会出现0,0的情况

写回答

1回答

求老仙

2021-05-08

hello, 同学,这块是我的理解有问题。 synchronized代码块进入后,会刷新当前线程所有共享变量的值。能达到和volatile类似的效果,但是new关键字指令重排不能阻止。因此,我很少用synchronized。

0
0

笑傲Java面试 剖析大厂高频面试真题 秒变offer收割机

深度剖析大厂面试高频真题,让你秒变offer收割机

1783 学习 · 314 问题

查看课程