volatile关键字作用和使用场景

1.轻量级锁,和synchronized关键字相比,只保证可见性,不保证原子性。

2.用来修饰共享变量本身,synchronized用来修饰的是变量调用者(

3.用于一写多读场景,比如一个线程通过标记状态去终止另外一个线程。

参考文章:https://www.zhihu.com/tardis/sogou/art/27266281

猜你喜欢

转载自www.cnblogs.com/hongzuiliyu/p/13395069.html