文章 2024-08-21 来自:开发者社区

【多线程面试题十】、说一说notify()、notifyAll()的区别

面试官:说一说notify()、notifyAll()的区别** 参考答案: notify() 用于唤醒一个正在等待相应对象锁的线程,使其进入就绪队列,以便在当前线程释放锁后竞争锁,进而得到CPU的执行。 notifyAll() 用于唤醒所有正在等待相应对象锁的线程,使它们进入就绪队列,以便在当前线...

文章 2024-08-21 来自:开发者社区

【多线程面试题 八】、说一说Java同步机制中的wait和notify

面试官:说一说Java同步机制中的wait和notify** 参考答案: wait()、notify()、notifyAll()用来实现线程之间的通信,这三个方法都不是Thread类中所声明的方法,而是Object类中声明的方法。原因是每个对象都拥有锁,所以让当前线程等待某个对象的锁,当然应该通过这个对象来操作。...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

X