synchronized和volatile不具有互斥语义

背景 synchronized: 保证内存可见性和互斥性 volatile: 保证内存可见性 问题 synchronized与volatile是否具有互斥性?对于一份数据,写使用了synchronized做同步,读通过volatile修饰,是否能保证数据安全? 答案 不能,但是取决于具体实现 测试1 123456789101112131415161718192021222324252627282930313233343536373839……