多线程:synchronized的底层实现原理及锁的升级
1、synchronized的使用a)普通同步方法,锁的是当前实例对象b)静态同步方法,锁的是当前类对象c)同步方法块,锁的是Synchronized括号中配置的对象当一个对象需要方法同步方法或代码块时,需要获取锁,退出或者抛出异常时,必须释放锁2 Synchronized底层实现JVM基于进入和退出Monitor对象来实现方法同步和代码块的同步,但是两者的实现细节不同。代码块同步...
原创
2020-03-05 22:02:36 ·
135 阅读 ·
0 评论