深入理解并发编程中volatile关键字的作用

一、volatile概述 volatile是java并发编程中常用的一个关键字,在某些特定的情况下,开发人员通常用它去实现线程间的通信,而不是使用synchronized和Lock。因为在JVM的概念中,volatile是一种轻量级锁,使用它的消耗会远小于上述两种锁机制。当使用synchronized和Lock时会引起大量的线程上下文的切换。线程上下文切换:当处理机的一个时间片执行完成之时,而当前
相关文章
相关标签/搜索