您的位置:首页 > 编程语言 > Java开发

java wait()和sleep()区别

2016-07-27 22:15 211 查看

区别1:

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

区别2:

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

sleep()不涉及线程通信,不释放当前线程锁,仅当前线程暂停指定的时间,时间到就醒来。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  多线程