1. 介绍

本文是我看了并发编程网“聊聊并发”系列文章的总结。查看完整原文地址点我查看

2. volatile

这个东西其实已经讨论了好多次了,在我们的博客里面可以看内存屏障和volatile语义。

但是之前的总结总感觉比较啰嗦,没把核心内容用精炼的话总结出来。这次再来对volatile做一次总结。

2.1 为什么使用volatile

开销小:volatile修饰符如果使用得当将会有更小的开销,因为它不会引起线程上下文的切换和调度。

2.2 volatile如何保证可见性以及内存屏障的含义

线程可见性:java线程内存模型确保所有线程看到这个变量的值是......