synchronized和lock的实现原理

目前在Java中存在两种锁机制:synchronized和lock,lock接口及其实现类是JDK5增加的内容,其作者是大名鼎鼎的并发专家Doug Lea。本文并不比较synchronized与Lock孰优孰劣,只是介绍二者的实现原理。 数据同步需要依赖锁,那锁的同步又依赖谁?synchronized给出的答案是在软件层面依赖JVM,而lock给出的答案是在硬件层面依赖特殊的CPU指令,大家可能会
相关文章
相关标签/搜索