Java并发(四)synchronized关键字(1)基本原理

一.用法 就记住一点:synchronized修饰非静态方法时,锁是this,即当前的实例对象。synchronized修饰静态方法时,锁是类对象。 二.原理 2.1 预备知识(对象头) 在HotSpot虚拟机里,对象在堆内存中的存储布局可以划分为三个部分:对象头(Header)、实例数据(Instance Data)、对齐填充(Padding)。 对象头又分为Mark Word 和 Klass
相关文章
相关标签/搜索