翻车现场一:由synchronized的使用场景引发 static和this关键字你真的了解吗
前言我们在开发的时候往往会忽略java知识的一些细节使用,但是这些细节点往往是面试的时候比较关注的,下面总结下面试过程中容易翻车的一些细节点,供大家参考。synchronized的使用场景可以归结为3种:① 修饰静态方法,给当前类对象加锁,进入同步方法时需要获得类对象的锁② 修饰实例方法,给当前实例变量加锁,进入同步方法时需要获得当前实例的锁③ 修饰同步方法块,指定加锁对象(可以是实例对象,也可以是类变量),对给定对象加锁,进入同步方法块时需要获得加锁对象的锁1、静态方法Class
原创
2020-05-20 09:25:47 ·
311 阅读 ·
0 评论