线程操作会产生哪些异常

 

java.lang.InterruptedException

  线程a正在等待,这时线程b调用a.interrupt() 就会

在线程a等待的方法上产生这个异常,接着线程a会继续执行。

使线程等待可以调用Object.wait  和Thread.sleep ,Thread.join

 

java.lang.IllegalMonitorStateException

 

一个线程如果要调用Object.wait 或 Object.notify ,Object.notifyAll ,

必须持有此对象的monitor lock,负责就会抛出该异常。

 

 

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