java wait()和sleep()区别

来源:互联网 发布:sqlserver添加数据 编辑:程序博客网 时间:2024/05/16 06:26

区别1:

wait()是Object类的方法,而sleep()是Thread类方法;

区别2:

wait()用于线程间的通信,使用此方法会使当前线程释放锁,直到等待其他线程调用方法notify()或notifyAll()方法时才醒来,也可给他设置一个时间,让线程醒来。

sleep()不涉及线程通信,不释放当前线程锁,仅当前线程暂停指定的时间,时间到就醒来。

0 0
原创粉丝点击