volatile的应用场景