【问题标题】:Overriding a synchronized method覆盖同步方法
【发布时间】:2012-04-16 11:36:13
【问题描述】:

当超类中的方法被同步,但是你重写了子类中的方法并且不同步它时会发生什么?

【问题讨论】:

    标签: synchronization overriding


    【解决方案1】:

    如果超类中的方法已同步,但您覆盖子类中的方法并且不同步它,则如果在子类上调用该方法将不再同步

    【讨论】:

    • 同样,子类可以将同步添加到超类没有同步的方法中。
    • 如果您的子类 foo() 方法调用 super.foo() 那么您将在 super 调用期间同步。
    猜你喜欢
    • 1970-01-01
    • 2012-09-22
    • 1970-01-01
    • 1970-01-01
    • 2014-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-07
    相关资源
    最近更新 更多