sleep()、 wait() 、yield() 、join()
2019-03-05 本文已影响0人
hemingkung
1、sleep()
sleep()让当前线程进入阻塞状态,不会释放“锁”
2、 wait()
会释放掉锁,让其他线程能可以竞争该锁。
3、yield()
调用yield()的线程会被返回到可执行状态,让其他同等优先级或者更高优先级的线程有执行的机会
4、join()
调用join()的线程执行完以后,其他线程才能执行
1、sleep()
sleep()让当前线程进入阻塞状态,不会释放“锁”
2、 wait()
会释放掉锁,让其他线程能可以竞争该锁。
3、yield()
调用yield()的线程会被返回到可执行状态,让其他同等优先级或者更高优先级的线程有执行的机会
4、join()
调用join()的线程执行完以后,其他线程才能执行