原因是避免 CPU 切换到其他线程,而其他线程又提前执行了 notify 方法,那这样就达不到我们的预期(先wait再由其他线程来唤醒),所以需要一个同步锁来保护