Java多线程系列 基础篇07 wait/notify/sleep/yield/join

wait():让当前线程处于Waiting状态并释放掉持有的对象锁,直到其他线程调用此对象的线程notify()/notifyAll()方法,当前线程被唤醒进入Runnable状态 。
wait(long timeout):让当前线程处于Timed Waiting状态并释放掉持有的对象锁,直到其他线程调用此对象的线程notify()/notifyAll()方法或者时间到期,当前线程被唤醒进入Runnable状态 。
wait(long timeout, int nanos) :让当前线程处于“Timed Waiting状态”,“直到其他线程调用此对象的 notify() 方法或 notifyAll() 方法,或者其他某个线程中断当前线程,或者时间到期,当前线程被唤醒进入Runnable状态 。

猜你喜欢

转载自www.cnblogs.com/lizhouwei/p/9073911.html