目录
1.synchronized底层的锁的分类
有无锁,轻量级锁、重量级锁、偏向锁四种
无锁又有两种,分别是:无锁可偏向,无锁不可偏向
2.没有开启偏向锁的情况下:
一个对象没有被作为锁对象,处于无锁状态
示例代码如下:
package Week4博客;
import org.openjdk.jol.info.ClassLayout;
public class Test02 {
public static void main(String[] args) {
A a = new A();
String str = ClassLayout.parseInstance(a).toPrintable();
System.out.println(str);
}
}
结果为: