1、notify()只能唤醒一个wait()线程,然而notifyAll()可以唤醒多个wait()线程;
2、两个都必须在synchronized中使用,过程不释放锁;
3、当每个线程都有特定锁的时候,只有等待这个锁的线程才能被唤醒,也就是线程2的notify()或notifyAll()不能唤醒线程1的wait();
本文深入探讨Java中线程的notify()与notifyAll()方法的区别。notify()仅能唤醒一个处于等待状态的线程,而notifyAll()则能唤醒所有等待线程。两者均需在synchronized块内调用,且只会唤醒持有相同锁的线程。
          1、notify()只能唤醒一个wait()线程,然而notifyAll()可以唤醒多个wait()线程;
2、两个都必须在synchronized中使用,过程不释放锁;
3、当每个线程都有特定锁的时候,只有等待这个锁的线程才能被唤醒,也就是线程2的notify()或notifyAll()不能唤醒线程1的wait();
					3754
					
				
被折叠的  条评论
		 为什么被折叠?