volatile关键字作用和使用场景

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

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

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

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

posted @ 2020-07-29 08:56  红嘴鲤鱼  阅读(703)  评论(0编辑  收藏  举报