摘要: volatile关键字的作用 1. 所有变量的可见性——仅仅是修改后的值的可见性,不保证并发修改时新值和预期一致。即只保证读,不保证写。 2. 禁止指令重排序——修饰的变量,读写不会指令重排。如变量isReady被volatile修饰,这两条指令 和`isReady=true`不会在编译时改变顺序。 阅读全文
posted @ 2019-11-25 02:38 五岳 阅读(332) 评论(0) 推荐(0) 编辑
回到顶部