1.sleep和wait对比
共同点:
都会抛出InterruptedException中断异常
sleep
休眠指定时间后自动进入可运行状态
可以有一参,两参的重载方法
Thread类的静态方法,只能通过Thread.sleep()来调用
sleep不释放线程锁
- wait
等待,需要被唤醒才能进入可运行状态,一般与notuify或者notifyAll搭配使用
可以有无参,一参和两参的重载方法
Object类的非静态方法,所以在任何地方都可以随时调用
wait会释放线程锁