Java面试题|同步代码块和同步方法有什么区别?
Posted 千锋Java学院
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java面试题|同步代码块和同步方法有什么区别?相关的知识,希望对你有一定的参考价值。
每天一道面试模拟真题及解析
●回复"每日一练"获取以前的题目,持续更新!
●我希望大家积极参与!有什么不懂可以加小千微信进行讨论
★把面试准备工作,拆分、融入到平时每天
参考答案:
-
同步方法就是在方法前加关键字 synchronized;同步代码块则是在方法内部使用 synchronized -
加锁对象相同的话,同步方法锁的范围大于等于同步方法块。一般加锁范围越大,性能越差 -
同步方法如果是 static 方法,等同于同步方法块加锁在该 Class 对象上
以上是关于Java面试题|同步代码块和同步方法有什么区别?的主要内容,如果未能解决你的问题,请参考以下文章
java中的synchronized(同步代码块和同步方法的区别)
Java的synchronized的同步代码块和同步方法的区别