文章目录
说一说synchronized在JDK1.6之后做了哪些优化?
synchronized
是Java
中非常重要的一个关键字,对于Android
开发同学来说,考虑到多线程的情况,一般都直接使用到synchronized
关键字对方法
或者对象
上锁。
但是问题是为什么加上synchronized
关键字就能实现锁,它的原理是怎么回事呢?
一、为什么加上synchronized
关键字就能实现锁,它的原理是怎么回事呢?
1.1 字节码查看synchronized的实现
如果我们使用javap -vxxx.class
反编译这样一个class
文件
public static void main(string[] args)