这种场景volatile解千愁
当然你要先在本地完成一切对象初始化
然后一句赋值完活,volatile保证地址操作原子性
P.S.
标准库里的atomicReference
基本的get/set也是这样实现的
CAS什么的再议
【 在 sjfdesolve 的大作中提到: 】
: set内部不会变化
: 只是担心对象本身还没初始化或者变动完成
: 后面的赋值操作被重排序到前面
: ...................
--
修改:javafish FROM 112.132.213.*
FROM 112.132.213.*