摘要:
一、Volatile介绍 Volatile是Java并发编程十分常见的关键字,它能保证被修饰元素的可见效和有序性,具体介绍之前,先来写一点相关的知识。 二、Java内存模型 java虚拟机有自己的内存模型(Java Memory Model,JMM),JMM可以屏蔽掉各种硬件和操作系统的内存访问差异 阅读全文
摘要:
一、介绍 synchronized是JDK为解决同步问题设计的一种锁,synchronized保证被其修饰的方法或者代码块在任何时候都只能有一个线程访问。但在JDK1.5之前它的效率十分低下,属于重量级的锁。 为什么之前的 synchronized 效率十分低下呢? 是由于锁依赖于 监视器(moni 阅读全文