爪哇 并发编程面试专栏 2021-10-10 782.为什么 wait 和 notify 方法要在同步块中调用? 主 要 是 因 为 Java API 强 制 要 求 这 样 做 , 如 果 你 不 这 么 做 , 你 的 代 码会 抛 出IllegalMonitorStateException 异常。还有一个原因是为了避免 wait 和 notify之间产生竞态条件。