volatile的可见性

来源:3-4 线程安全性-可见性

空_空_

2018-05-04

不好意思,老师。4-4的视频我看了2遍,确实有很多不明白的问题。

1:volatile多了两层操作,但是和普通读写的区别确实没有听懂。

2:volatile的使用场景,没有体会到volatile带来的便利,如果不加volatile,那么带来的问题是什么?

麻烦老师了

写回答

1回答

Jimin

2018-05-04

你好,这里核心讲的是volatile的可见性,我感觉你是对这里的可见性理解的不够。当多个线程同时操作一个线程时,volatile修饰的变量可以保证每次读取时都能拿到最新的值,而不是线程工作区别缓存的可能不是最新的数。他的便利也就是这里的可见性。

1
1
空_空_
谢谢老师。
2018-05-04
共1条回复

Java高并发编程,构建并发知识体系,提升面试成功率

构建完整并发与高并发知识体系,倍增高薪面试成功率!

3923 学习 · 832 问题

查看课程