volatile关键字详解

关键字volatile是Java虚拟机提供的最轻量级的同步机制。在Java API应用层,对volatile关键字的描述是具备以下两个特点: (1)保证此变量对所有线程的可见性,这里的“可见性”是指当一条线程修改了这个变量的值,新值对于其它线程来说是立即得知的。 (2)禁止指令重排序优化。     那么虚拟机是如何实现volatile关键字这两条特性的呢?这首先要从Java内存模型说起。 Java
相关文章
相关标签/搜索