有没有其他的见解
http://www.cnblogs.com/zhengbin/p/5654805.html
这个解释比较好, 我个人理解是:不使用volatile可能会造成,赋值在主线程之后,会导致while循环中的条件判断值第一时间不是正确值,导致多余的循环次数