java.lang.IllegalMonitorStateException: current thread not owner

从实现角度来分析:
在线程调用wait()方法时,需要把它放到一个同步段里 ,即应该在调用前使用

synchronized( this ) {
  thread.wait();
 
}

否则将会出现"java.lang.IllegalMonitorStateException: current thread not owner"的异常。

你可能感兴趣的:(java,thread)