当前位置:  技术问答>java相关

volatile是什么意思?

    来源: 互联网  发布时间:2017-03-31

    本文导语:  volatile是做什么的,什么情况下需要这样一个关键字 | 好像跟c/c++里的含义不太一样,下面摘自《The Java ™ Language Specification Second Edition》: A field may be declared volatile, in which case a...

volatile是做什么的,什么情况下需要这样一个关键字

|
好像跟c/c++里的含义不太一样,下面摘自《The Java ™ Language Specification Second Edition》:
A field may be declared volatile, in which case a thread must reconcile its working copy of the field with the master copy every time it accesses the variable. Moreover, operations on the master copies of one or more volatile variables onbehalf of a thread are performed by the main memory in exactly the order that the thread requested.
后一句意义很重要,如果有多个volatail变量,当多个线程都操作和访问它们时,如果每个线程访问的顺序是同样的,就能达到synchronized的效果。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间javax.lang.model.element枚举modifier的类成员方法: volatile定义及介绍
  • c 问题main(volatile int argc, char **volatile argv)/**问题
  • java命名空间java.lang.reflect类modifier的类成员方法: volatile定义及介绍
  • 构造器也可以带public吗?volatile怎么用?
  • 新手请教 asm_volatile?
  • volatile 与 mutex的问题
  • 关于volatile的问题
  • 请问:“volatile”是c语言的关键字么?有什么用处?
  • volatile的使用
  • C语言 volatile与const同时使用应注意的问题
  • asm volatile("incl %0":"+r"(b));是原子操作么。。。
  • volatile是不是只能用来修饰变量,如果想要禁止gcc对一段c代码进行优化该怎么办?
  • 请教volatile关键字的用法!!!
  • ”整型变量j说明为volatile,这样就阻止了优化程序除去循环语句“ 这么理解这句话,为什么会除去循环语句?
  • java多线程编程之慎重使用volatile关键字
  • C中的volatile使用方法
  • 关于__asm__ __volatile ( )的问题
  • 深入解析Java中volatile关键字的作用
  • 探讨C语言中关键字volatile的含义
  • C语言中auto,register,static,const,volatile的区别详细解析
  • C语言中const,volatile,restrict的用法总结


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3