wait与notify都是Object方法,都必须在临界区(synchronized修饰方法或者代码块)中执行。
在临界区中,用锁执行wait之后,将立即释放锁,wait之后的代码不再执行,直到被notify通知且再次获得临界区的锁才会再次执行
在临界区中,用相同的锁执行notify之后,将不会立即释放锁,等待临界区代码执行完,释放锁,wait代码获取锁,执行wait之后的代码。
标签:区中,代码,临界,notify,执行,wait From: https://www.cnblogs.com/hyl-blog/p/17627751.html