Java面试题|同步代码块和同步方法有什么区别?

Posted 千锋Java学院

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java面试题|同步代码块和同步方法有什么区别?相关的知识,希望对你有一定的参考价值。

每天一道面试模拟真题及解析





课前导读

●回复"每日一练"获取以前的题目,持续更新!

我希望大家积极参与!有什么不懂可以加小千微信进行讨论

★把面试准备工作,拆分、融入到平时每天


同步代码块和同步方法有什么区别?

参考答案:


  • 同步方法就是在方法前加关键字 synchronized;同步代码块则是在方法内部使用 synchronized
  • 加锁对象相同的话,同步方法锁的范围大于等于同步方法块。一般加锁范围越大,性能越差
  • 同步方法如果是 static 方法,等同于同步方法块加锁在该 Class 对象上
点击 阅读原文 抢预约免费试听课程名额

以上是关于Java面试题|同步代码块和同步方法有什么区别?的主要内容,如果未能解决你的问题,请参考以下文章

java中的synchronized(同步代码块和同步方法的区别)

Java的synchronized的同步代码块和同步方法的区别

java 面试题

线程同步

深入理解使用synchronized同步方法和同步代码块的区别

.NET面试题解析(07)-多线程编程与线程同步