一、功能介绍
1.wati():调用某个对象的wait()方法能让当前线程阻塞,并且当前线程必须拥有此对象的monitor(即锁)
2.notify():调用某个对象的notify()方法能够唤醒一个正在等待这个对象的monitor的线程,如果有多个线程都在等待这个对象的monitor,则只能唤醒其中一个线程;
3.notifyAll():调用notifyAll()方法能够唤醒所有正在等待这个对象的monitor的线程;
二、注意事项
1.这三个方法都是Object类中的方法,不是Thread类中的方法
2.唤醒并不意味着立刻获得对象的锁