java - Java中synchronized是继承的吗?

标签 java inheritance synchronized

我有父类(super class)Point和一个synchronized方法draw()。如果我重写其中的方法 draw() 或者我必须始终编写它,Point 的子类会继承 synchronized 吗?

最佳答案

不,您始终必须编写synchronized。如果您调用父类(super class)的同步方法,这当然是同步调用。 synchronized 不是方法签名的一部分。

参见http://gee.cs.oswego.edu/dl/cpj/mechanics.html了解 Java 线程大佬 Doug Lea 的详细描述。

关于java - Java中synchronized是继承的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33966391/

相关文章:

java - HttpSession 线程安全吗,设置/获取属性线程安全操作吗?

java - 将 Java 转换为 Scala

java - JTextArea 的前景色没有改变

java - 在可用的应用程序模块中找不到运行\"java\"的模块

c++ - 隐藏包含父库

java - 在并发应用程序设计中使用 Lock 接口(interface)如何提供比使用 synchronize 关键字更高的性能?

java - 我无法引用我实例化的对象

c++ - 什么时候调用继承的Constructor代码

javascript - 如何使用 javascript 创建监听器

Java RMI 和线程同步问题