sleep(1000)和wait(1000)区别

1. sleep()不释放同步锁,wait()释放同步锁

2. sleep(milliseconds)可以用时间指定来使他自动醒过来,如果时间不到你只能调用interreput()来强行打断;wait()可以用notify()直接唤起

3. 这两个方法来自不同的类分别是Thread和Object

4. wait,notify和notifyAll只能在同步控制方法或者同步控制块里面使用,而sleep可以在
    任何地方使用

5. sleep必须捕获异常,而wait,notify和notifyAll不需要捕获异常

posted @ 2017-10-23 14:38  車輪の唄  阅读(19)  评论(0编辑  收藏  举报  来源