notify()和notifyAll()的区别

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/py245164372/article/details/87484679

1、notify()只能唤醒一个wait()线程,然而notifyAll()可以唤醒多个wait()线程;

2、两个都必须在synchronized中使用,过程不释放锁;

3、当每个线程都有特定锁的时候,只有等待这个锁的线程才能被唤醒,也就是线程2的notify()或notifyAll()不能唤醒线程1的wait();

猜你喜欢

转载自blog.csdn.net/py245164372/article/details/87484679