about volatile
http://www.importnew.com/18126.html (full score, the most powerful article I have seen so far)
https://blog.csdn.net/dl88250/article/details/5439024 volatile double check
https://blog.csdn.net/chenchaofuck1/article/details/51702129 Detailed double check