线程方法sleep()和wait()的区别?

(1)sleep()是Thread类的静态方法, 而wait()是Object的方法

(2)sleep()不释放同步锁,wait()释放同步锁

(3)wait,notify和notifyAll只能在同步控制方法或者同步控制块里面使用,而sleep没有此限制

(4)sleep必须捕获异常,而wait,notify和notifyAll不需要捕获异常IntrruptedException

posted @ 2020-05-19 21:54  秋_叶  阅读(185)  评论(0编辑  收藏  举报