扫码关注微信公众号

回复“面试手册”,获取本站PDF版

回复“简历”,获取高质量简历模板

回复“加群”,加入程序员交流群

回复“电子书”,获取程序员类电子书

当前位置: Java > Java并发高频面试题 > 19.为什么wait(),notify()和notifyAll()必须在同步方法或者同步块中被调用?

因为wait()暂停的是持有锁的对象,notify()notifyAll()唤醒的是等待锁的对象。所以wait()notify()notifyAll()都需要线程持有锁的对象,进而需要在同步方法或者同步块中被调用。


点击面试手册,获取本站面试手册PDF完整版