notify:持有该对象锁的线程释放且唤醒其他某个竞争该锁的线程X,X直接获得该锁。 wait:释放锁权限并阻塞自己。 notifyall:持有该对象锁的线程释放且唤醒所有竞争该锁的线程,至于那个能争夺到有jvm的算法决定。