利用java自带的javap -verbose命令看看class文件的指令
查看synchronized修饰的代码块,静态方法,普通方法锁的实现
1 普通方法,静态方法
在字节码中使用 flags: ACC_PUBLIC, ACC_SYNCHRONIZED 标记
2 代码块 11: monitorenter 21: monitorexit 标记
查看synchronized修饰的代码块,静态方法,普通方法锁的实现
1 普通方法,静态方法
在字节码中使用 flags: ACC_PUBLIC, ACC_SYNCHRONIZED 标记
2 代码块 11: monitorenter 21: monitorexit 标记