https://juejin.cn/post/7052325968676913189

保证共享变量的可见性

防止指令重排

可见性和防止指令重排序的底层实现