加锁和释放锁的原理

daitu66 / 2024-04-23 / 原文

深入JVM看字节码,创建如下的代码:
public class SynchronizedDemo2 {
    Object object = new Object();
    public void method1() {
        synchronized (object) {

        }
    }
}
 

使用javac命令进行编译生成.class文件

>javac SynchronizedDemo2.java
 

使用javap命令反编译查看.class文件的信息

>javap -verbose SynchronizedDemo2.class