黑马程序员技术交流社区
标题:
在线程中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