并发关键字

synchronized 的实现原理

作者 Siran | 7400字 | 阅读大约需要15分钟 | 归档于并发编程

2020年3月20日

synchronized 关键字是 Java里面用来进行同步的。它编译后,会在同步块的前后分别生成 mointorenter 和 mointerexit 字节码指令,这两个字节码指令都需要一个引用类型的参数来指定要锁定和解锁的对象。

继续阅读

volatile 解析

作者 Siran | 2900字 | 阅读大约需要6分钟 | 归档于并发编程

2020年3月20日

在多线程并发编程中synchronized 和 volatile 扮演着很重要的角色,volatile是轻量级的 synchronized,它能保证共享变量在多处理器下的可见性

继续阅读