1.wait():
调用了 Object类中wait()方法的线程进入等待池进行等待,等待池中的线程不去竞争对象锁,直到其它的线程通知,才会进入锁池;
2.notify():
随机唤醒一个在该对象上等待的线程,被唤醒的线程进行锁池,开始竞争 该对锁上的锁 ;
3.notifyAll():
唤醒所有在该对象上等待的线程,优先级高的线程有可能(并不是绝对)先竞争到对象锁 只能在同步方法和同步代码块中使用 。
1.wait():
调用了 Object类中wait()方法的线程进入等待池进行等待,等待池中的线程不去竞争对象锁,直到其它的线程通知,才会进入锁池;
2.notify():
随机唤醒一个在该对象上等待的线程,被唤醒的线程进行锁池,开始竞争 该对锁上的锁 ;
3.notifyAll():
唤醒所有在该对象上等待的线程,优先级高的线程有可能(并不是绝对)先竞争到对象锁 只能在同步方法和同步代码块中使用 。