synchronized (parent.getTreeLock())
谁能帮我详细解释一下这段代码啊?谢谢
我只知道synchronized加在方法名前可以声明该方法为共享资源,线程利用的,别的就不知道了

解决方案 »

  1.   

    用lock吧,它便灵活,
    lock.lock()
    lock.unlock()
      

  2.   

    synchronized 后面加类的方法,是锁住这个方法,说明只能有一个线程能占用这个方法
      

  3.   

    方法前面加synchronized,说明在同一时刻,同一个实例变量只有一个线程来调用,但是其他的是可以的!
      

  4.   

    上面的synchronized后面也没跟方法名啊
    parent.getTreeLock()什么意思呢
      

  5.   

    synchronized()表示锁住某个对象