也就是说子类中对应的方法也具有“synchronized ”属性。:)

解决方案 »

  1.   

    那么比如说当
    class A implements Runnable 
     {
      public synchronized void run() {}  
     }
    时,public synchronized void run() 是对借口Runnable 的方法 run()的重写(实现)。而父类的run()并没有被synchronized修饰过。为什么编译时可以通过!
      

  2.   

    当然可以通过
    规范中并没有对synchronized关键字作限制
    只是对存取权限作了说明
    子类override超类的方法时
    其存取权限只能扩大不能缩小
    至于synchronized关键字,不能在接口中使用