黑马程序员技术交流社区
标题:
wait(),sleep()的区别是什么?有些不清楚
[打印本页]
作者:
东东瑞
时间:
2016-8-1 21:34
标题:
wait(),sleep()的区别是什么?有些不清楚
wait(),sleep()的区别是什么?有些不清楚
作者:
陈枫_123
时间:
2016-8-1 22:23
两个区别:
第一个是wait()里面不需要参数也可以
第二个是wait()是会释放锁的,别的线程就可以继续运行,而sleep()不会释放锁,会导致需要相同锁的线程也无法运行了
作者:
hhj1114275454
时间:
2016-8-1 22:45
sleep指线程被调用时,占着CPU不工作,形象地说明为“占着CPU睡觉”,此时,系统的CPU部分资源被占用,其他线程无法进入,会增加时间限制。
wait指线程处于进入等待状态,形象地说明为“等待使用CPU”,此时线程不占用任何资源,不增加时间限制。
作者:
elopment
时间:
2016-8-1 22:56
沾沾
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2