1:对象头
首先了解下32bit的Java对象头如下:
通过上面的表格,我们可以看出,synchronized用的锁是锁在Java对象头中的,Java的每个对象都可以作为锁,具体表现为下面三种方式: 通过上面的表格,我们可以看出,synch
1:对象头
首先了解下32bit的Java对象头如下:
通过上面的表格,我们可以看出,synchronized用的锁是锁在Java对象头中的,Java的每个对象都可以作为锁,具体表现为下面三种方式: 通过上面的表格,我们可以看出,synch