2.为什么要用 volatile?