volatile有什么作用
来源:互联网 发布:龙布峰针贴淘宝有卖吗 编辑:程序博客网 时间:2024/06/08 10:59
volatile概念:volatile是一个类型修饰符,用来修饰被不同线程访问和修改的变量,被volatile修饰的变量,系统每次用到它的时候,都是直接从对应的内存中拿,而不走缓存。
以上是volatile的概念,具体想弄明白volatile的作用,还需要了解下java的内存模型
在java中,为了提高程序的运行效率,编译器会自动对将经常访问的变量进行缓存,程序在读取变量的时候,可能会从内存中读取,也可能会从缓存中读取,大大的提高了程序的存取速度,但是在多线程的编程中,变量的值可能会在内存中被改变了,但是缓存中的值没有被改变,这时候可能会出现类似数据库中脏读的情况。而变量被volatile修饰后,默认只从内存中读取数据,保证了数据的一致性
阅读全文
0 0
- volatile有什么作用
- volatile有什么作用
- volatile在程序设计中有什么作用?
- 定义为volatile的变量有什么作用
- 《Java程序员面试笔试宝典》之volatile有什么作用
- 《Java程序员面试笔试宝典》之volatile有什么作用
- volatile的适用场景(面试问题:volatile有什么作用)
- 关键字volatile有什么含意?
- volatile关键字有什么用?
- volatile关键字有什么用
- volatile关键字有什么用?
- volatile关键字有什么用?
- volatile关键字有什么用?
- 关键字volatile有什么含意
- 关键字volatile有什么含义
- InitializeComponent()有什么作用?
- NSNotificationCenter有什么作用
- DALFactory有什么作用
- 使用jquery解析json文件
- Java并发编程学习——《Java Concurrency in Practice》学习笔记 6.任务执行
- JSON对象
- JavaScript高级程序设计(一~五章)——读书笔记
- 千锋HTML5-史上最全HTML5常用标记
- volatile有什么作用
- web系统大规模并发
- android 之 时间戳转时间
- dns的基本设定(二)
- 引用计数的问题
- spring工作原理
- 立体神经网络
- javascript window获取iframe、iframe获取window、document
- Jackson用于Bean和XML之间转换