volatile的内存语义是什么?

答案解析

写volatile会把本地变量刷新到主内存,读volatile会从主内存重新读取,保证可见性和有序性。