1.调用sleep方法没有释放锁,并且一直占着cpu.
而调用wait方法释放了锁,并且让出cpu
2.wait,notify和notifyAll只能在同步控制方法或者同步控制块里面使用,而sleep可以在
任何地方使用
3. sleep是Thread类的方法,wait是类Object的方法
4. sleep方法必须捕获异常,而wait,notify和notifyAll不需要捕获异常
1.调用sleep方法没有释放锁,并且一直占着cpu.
而调用wait方法释放了锁,并且让出cpu
2.wait,notify和notifyAll只能在同步控制方法或者同步控制块里面使用,而sleep可以在
任何地方使用
3. sleep是Thread类的方法,wait是类Object的方法
4. sleep方法必须捕获异常,而wait,notify和notifyAll不需要捕获异常