解决方案 »

  1.   

    synchronized  class 锁的是 该类的Class对象
      

  2.   

    一个类的代码写错了吧,方法名用class声明了
    建议楼主好好看一下继承
      

  3.   

    public class synchronized void doSomething() {} 提主 这函数定义用了啥高深的关键字
      

  4.   

    的确两个都锁住了LoggingWidget的this对象,你可以在两个方法中加入sysout(this)打印出两个this的地址,看看是不是一样的,
    说LoggingWidget有两个doST方法也可以,但父类那个被屏蔽了,要通过super关键词才能找出来。