http://gee.cs.oswego.edu/dl/cpj/jmm.html https://www.cs.umd.edu/~pugh/java/memoryModel/DoubleCheckedLocking.html 先给自己挖个深坑