Synchronized和lock机制

来源:互联网 发布:知乎 记忆联想的方法 编辑:程序博客网 时间:2024/06/05 07:43

synchronzied的锁同步依赖于 软件层面依赖JVM 

lock 在硬件的层面依赖于特殊的CPU指令

 

synchronized的锁是任何非空对象

当作用于方法时所住的是对象实例this;当作用于静态方法时对应的Class实例,因为Class数据存在于永久带,因此静态方法锁相当于该类的一个全局锁;当作用于某一个对象实例时,锁住的便是对应的代码块

0 0