在使用notify()与使用notifyAll()时不必纠结:notify()方法将等待队列中的一个等待线程从等待队列中移步到同步队列中,而notifyAll()方法则将等待队列中所有的线程全部地道同步队列,被移动的线程状态由waiting变为blocked;因此一般情况下,因尽量使用notify(),以免将等待队列中的线程全部移动到阻塞队列中,过多消耗系统资源。
近期总结一些有用的小知识点,比较琐碎,单个人觉得比较有用,希望对您有所帮助。
在使用notify()与使用notifyAll()时不必纠结:notify()方法将等待队列中的一个等待线程从等待队列中移步到同步队列中,而notifyAll()方法则将等待队列中所有的线程全部地道同步队列,被移动的线程状态由waiting变为blocked;因此一般情况下,因尽量使用notify(),以免将等待队列中的线程全部移动到阻塞队列中,过多消耗系统资源。
近期总结一些有用的小知识点,比较琐碎,单个人觉得比较有用,希望对您有所帮助。