Java并发编程实战

最近在看java并发编程实战,打算记录一些自己认为经常面试用的知识点。 1.Volatile变量 1.1 作用:它用来确保将变量的更新操作通知到其他线程。 volatile可以保证线程可见性且提供了一定的有序性,但是无法保证原子性。 1.保证可见性、不保证原子性 2.禁止指令重排序 可见性的实现: (1)修改volatile变量时会强制将修改后的值刷新的主内存中。 (2)修改volatile变量后
相关文章
相关标签/搜索