use*_*078 7 java overriding synchronized
我正在重写超类中的方法,但是我想要同步这个方法.是允许的吗?有什么可以替代?
Den*_*ret 8
是的,这是允许的,因为它不会改变合同而是实施.
认为你总是可以简单地添加一个synchronized块:
synchronized(this) {
就在方法的开头,这将实现大致相同的结果.在方法中可能还有其他(可能是隐藏的)锁更深,这使得它实际上是实现的一部分而不是API.
归档时间:
11 年,10 月 前
查看次数:
99 次
最近记录:
9 年 前