Volatile修饰符在Java中对long doue类型变量原子性保障探讨.pdfVIP

  • 1
  • 0
  • 约小于1千字
  • 约 1页
  • 2026-05-19 发布于北京
  • 举报

Volatile修饰符在Java中对long doue类型变量原子性保障探讨.pdf

杠精,文章里说volatile无法保证原子性?我们的文章是

volatile对原子性保障的语义,在java里很有限的,几乎可以忽略不计。32位的java虚拟机

里面,对long/double变量的赋值写是不原子的,此时如果对变量加上了volatile,就可以保

证在32位java虚拟机里面,对long/double变量的赋值写是原子的了

inti=0,原子性,volatile,java语言规范就规定了,原子性的

volatilelongi;

多个线程执行:i=30,此时就不要紧了,因为volatile修饰了,就可以保证这个赋值操作是

原子的了

你以后出去面试也可能会遇到杠精面试官,你要说volatile是保证可见性和有序性的,不保

证原子性,杠精面试官,素质差,很二,心胸很狭隘,volatile可以保证原子性,此时看过

这一讲

i++,复杂的一些场景

resources=loadResources();

resources.execute();

ready=true;

杠精的思维模式,他们恰巧看过一些博客,知道32位虚拟机里的long/double不是原子的,

volatile可以保证原子性,在外面格外的要凸显自己的水平,跟一般人不一样的地方。提醒

文档评论(0)

1亿VIP精品文档

相关文档