volatile的可见性、防止指令重排序以及不能保证原子性的解决方式

NoSuchKey