问答详情
源自:2-4 Java线程-隋唐演义实战开发---军队

为什么要用volatile?什么时候用volatile?

为什么要用volatile?什么时候用volatile?


提问者:慕丝1624747 2017-02-23 11:07

个回答

  • Mad_Man_
    2017-05-14 10:54:18

    http://www.cnblogs.com/zhengbin/p/5654805.html

  • qq_一只瓜_0
    2017-02-23 12:57:49

    一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。