你不如把synchronized提到add这个方法上!

解决方案 »

  1.   

    synchronized(Parent)你的目的是想锁住一个Parent对象?(大小写注意)
    Parent声明了没有?private Parent parent;
    如果是想同步方法add的话
    不如:
    public synchronized void add() {
    }==============================
    在下所说,也许并非正确,请从建议的角度批判地吸收!
      

  2.   

    难道就不能锁住Parent类吗?我的本意如此
      

  3.   

    如果是想锁住Parent类,也不是你那样用阿
    好像只能锁住Parent类的一个实例
    比如你可以在类里面private Parent parent;
    再synchronized(parent){……}
    ==============================
    在下所说,也许并非正确,请从建议的角度批判地吸收!
      

  4.   

    要锁住Parent类这样做:synchronized(Parent.class){...}
      

  5.   

    static synchronized void add()
    {
    }静态方法默认锁住类。
      

  6.   

    this锁住的是对象自己,不是类,this.getClass()可以。