并发编程面试题-内存模型说下内存模型定义为什么要有内存模型为什么要重排序,重排序在什么时候排如何约束重排序规则happens-before什么是顺序一致性CAS 实现的原理,是阻塞还是非阻塞方式?什么时候用,使用时需要考虑的问题处理器和 Java 分别怎么保证原子操作保证了原子性就能保证可见性吗?final 内存语义?什么时候用,使用时需要考虑的问题volatile 内存语义,什么时候用,用的时候需要考虑什么问题synchronized 内存语义,什么时候用,和锁比较一下优缺点synchroni…