学习笔记(18):19年并发编程及原理视频培训教程入门到精通-volatile关键字及其使用场景...

立即学习:https://edu.csdn.net/course/play/9827/208795?utm_source=blogtoedu

volatile关键字及其使用场景

   能且仅能修饰变量

   保证该对象的可见性,volatile关键字仅仅保证可见性,并不保证原子性。

   禁止指令重排序

A,B两个线程同时读取volatile关键字修饰的对象,A读取之后,修改了变量的值。修改后的值,对B线程来说,是可见的。

  使用场景:

   1.作为线程开关

   2.单例,修饰对象实例,禁止指令重排序

发布了22 篇原创文章 · 获赞 21 · 访问量 257

猜你喜欢

转载自blog.csdn.net/weixin_45831970/article/details/104376316
今日推荐