2016 - 2024

感恩一路有你

java关键字大全 volatile关键字在Java中有什么作用?

浏览量:1939 时间:2021-03-31 14:31:09 作者:admin

volatile关键字在Java中有什么作用?

Volatile是为了防止指令重排序以确保可见性

对于JVM级别,它是为了防止编译器重排序

同时,对于某些CPU,它们会通过缓存锁或线程来解决缓存可见性

但是,目前很多CPU已经过优化,因为缓存一致性MESI会带来性能开销,因此使用storebuffer机制来进行异步处理,而这种机制会导致指令的无序执行。这会导致可见性问题。

然后volatile会在CPU级别增加内存屏障,解决CPU执行无序造成的可见性问题

关键字是主要可以概括大意的单词或单词!

java关键字大全 java关键字有哪些 java是什么

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。