java 为什么wait(),notify(),notifyAll()必须在同步(Synchronized)方法/代码块中调用?

先回答问题: (1)为什么wait()必须在同步(Synchronized)方法/代码块中调用? 答:调用wait()就是释放锁,释放锁的前提是必须要先获得锁,先获得锁才能释放锁。 (2)为什么notify(),notifyAll()必须在同步(Synchronized)方法/代码块中调用? 答:notify(),notifyAll()是将锁交给含有wait()方法的线程,让其继续执行下去,如果自
相关文章
相关标签/搜索