1.这两个方分别来自Object和Thread
2.sleep方法没有释放锁,而waite释放了锁
3.waite,notify和notifyAll只能在同步控制方法或者同步控制块里面使用,而sleep可以在任何地方使用
4.waite,notify和notifyAll不需要捕获异常,sleep必须捕获异常
5.sleep不出让系统资源;wait是进入线程等待池等待,出让系统资源,其他线程可以占用CPU
1.这两个方分别来自Object和Thread
2.sleep方法没有释放锁,而waite释放了锁
3.waite,notify和notifyAll只能在同步控制方法或者同步控制块里面使用,而sleep可以在任何地方使用
4.waite,notify和notifyAll不需要捕获异常,sleep必须捕获异常
5.sleep不出让系统资源;wait是进入线程等待池等待,出让系统资源,其他线程可以占用CPU