摘要: 我们见到volatile的第一反应就是保证变量的可见性,不保证原子性。那么他是如何保证可见性,又为何不保证原子性呢? 一、可见性 谈到可见性就不得不提到JMM(Java内存模型)了,首先我们普通的对象是存放在堆中,如图 变量A在堆中,线程1和线程2想要访问变量A,需要将变量A的副本拷贝到线程的本地空 阅读全文
posted @ 2020-06-16 17:24 还在抓大海龟 阅读(14) 评论(0) 推荐(0)