并发编程中的Volatile与synchronized

1、引言 在多线程并发编程中synchronized和Volatile都扮演着重要的角色,Volatile是轻量级的synchronized ,它在多处理器开发中保证了共享变量的“可见性”。可见性的意思是当一个线程修改一个共享变量时,另一个线程能读到这个修改的值。与 synchronized 块相比,volatile 变量所需的编码较少,不会引发线程上下文的切换和调度且运行时开销也较少,可是它所能
相关文章
相关标签/搜索