volatile只能解决一种情况的原子性 32位虚拟机下对long double变量的读写