黑马程序员技术交流社区

标题: 在线程中sleep() 和 wait() 有什么区别? [打印本页]

作者: 不是炎亚纶    时间: 2013-11-10 21:34
标题: 在线程中sleep() 和 wait() 有什么区别?
本帖最后由 不是炎亚纶 于 2013-11-11 13:05 编辑

都能使线程停止或者暂停,有什么区别呢 ?
作者: y494890511    时间: 2013-11-11 07:35
使用Thread.Sleep()方法,会使线程处于WaitSleepJion状态,
在历经Sleep()方法定义的时间段后,
线程就会等待再次被唤醒。

作者: Goes_By    时间: 2013-11-11 16:56
1、这两个方法来自不同的类分别是Thread和Object
2、最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2