synchronized修饰普通方法和静态方法的区别

修饰普通方法时获得的锁是对象锁,即this对应的实例,如果多个线程通过**不同的对象**
来调用方法,那么他们的锁就是不一样的,不会造成阻塞。

修饰静态方法获得的锁是类锁,也就是类名.class,多个线程调用该类的同步的静态方法时,都会阻塞。
全部评论

相关推荐

点赞 评论 收藏
分享
03-31 00:39
门头沟学院 C++
牛客20485985...:抱抱😘,首先你还有春招,然后就算这时候没上岸也没关系,大部分人都是这样,毕业了再找也成,最后工作只是生活的一小部分,找到工作也不是一个必须的事情。不要气馁不要焦虑你只是陷入了短暂的低谷,你也一直有退路
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务