摘要: 众所周知(也许有些人不知道),编译器以及CPU会在不影响串行结果的情况下对代码进行重排序,以便加快执行速度。(比如超标量流水线技术) 这在并发执行中会造成一些问题。以单例模式的DCL写法举例: public class Singleton{ private Singleton(){}; public 阅读全文