1. 首页
  2. 编程语言
  3. Java
  4. Java并发编程:volatile关键字详细解析

Java并发编程:volatile关键字详细解析

上传者: 2022-01-22 09:29:21上传 PDF文件 215.96 KB 热度 11次

volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我们先来了解一下与内存模型相关的概念和知识,然后分析了volatile关键字的实现原理,最后给出了几个使用volatile关键字的场景。通常称这种被多个线程访问的变量为共享变量。但是上面的方式会有一个问题,由于在锁住总线期间,其他CPU无法访问内存,导致效率低下。

下载地址
用户评论