sleep和wait的区别

sleep和wait的区别

1.来自不同的类

wait=>Object

sleep=>Thread

2.关于锁的释放

wait会释放锁,sleep睡觉了,抱着锁睡觉,不会释放!

3.使用的方位是不同的

wait必须在同步代码块中使用

sleep可以在任何地方使用

4、是否需要被唤醒

sleep不需要被唤醒(休眠之后推出阻塞),但是wait需要(不指定时间需要被别人中断)。

 

 

原文地址:https://www.cnblogs.com/scenario/p/13820631.html