Notify()和notifyall()的原理

2014-11-23 22:12:34 · 作者: · 浏览: 99

  示例如下:


  public void rendezvousEvent(RendezvousEvent event) {


  if (event.getType() == RendezvousEvent.RDVCONNECT || event.getType() == RendezvousEvent.RDVRECONNECT || event.getType() == RendezvousEvent.BECAMERDV) {


  synchronized (networkConnectLock) {


  //同步资源,也就是锁定了


  connected = true;


  networkConnectLock.notifyAll(); //唤醒其他阻塞线程,也就是解锁了


  }


  }


  }