volatile关键字修饰对象的可见性问题,求大佬解惑
总所周知,volatile可以保证可见性而不保证原子性,我一直以为如果用volatile修饰一个对象的话其实是保证这个对象的引用的可见性,而不是保证这个对象的内容的可见性。
可是面试的时候面试官说的意思竟然是用volatile修饰一个map类型的对象时,可以保证其中元素的可见性,还说我对volatile的理解是错的,说这个和指令重排序有关???
我就是想问问volatile的可见性具体是怎么理解的?希望能有大佬解惑,万分感谢