关于抽象方法中不能synchronized 同步方法必须持有一个对象锁,而如果用多态作为体现的话,那么每个线程持有的对象不一样,也就达不到目的。我这样理解对嘛? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 同步的方法必须持有一个锁对象,它的默认的锁对象是this它自身对象,而它自身又是抽象类不能被实例化的,相矛盾.所以抽象方法中不能synchronized . 因为同步的方法持有的锁,是this,而抽象类不能被实例化,也就不存在这个抽象类的对象this。但抽象类的抽象方法必须在其子类被实现,而子类(此子类不是抽象类)可以将这个在父类定义的抽象方法声明为同步的,这也正好符合 抽象方法 把具体实现放到子类来实现的思想。 java问题 新手阶乘问题!求解 我写了一个java的直接插入排序算法,有点错误。希望帮我改正一下,并指出错误之处。谢谢。 大家帮个忙 关于rmic命令,急!!! 如何添加一个在swing的frame按下esc的退出事件 getRemoteAddr得到的IP地址是网络字节吗?inetaddress.getAddress()呢? HelloWorld级的问题 推荐一个eclipse插件,可以进行swt & jface可视化开发 !!! 如何自定义加载匿名类 Java的各种数据流该如何使用 请问怎么设置SWT的ProgressBar的背景?(急)
所以抽象方法中不能synchronized .
而抽象类不能被实例化,也就不存在这个抽象类的对象this。但抽象类的抽象方法必须在其子类被实现,
而子类(此子类不是抽象类)可以将这个在父类定义的抽象方法声明为同步的,
这也正好符合 抽象方法 把具体实现放到子类来实现的思想。