和原子性没啥关系吧
你要说原子性除非是下面三个语句整体原子性
feetSet2 = new HashSet();
feetSet2.add(..);
cat.feetSet = feetSet2;
而我担心的是重排序问题
也就是第三个在前两个语句全部完成之前执行
需要的是内存栅栏
不知道volatile可以满足条件不
【 在 javafish 的大作中提到: 】
: 这种场景volatile解千愁
: 当然你要先在本地完成一切对象初始化
: 然后一句赋值完活,volatile保证地址操作原子性
: ...................
--
FROM 111.199.98.*