阻塞状态与等待状态有什么不同
阻塞状态与等待状态的区别:
实际上两者不用刻意区分两者,因为两者都会暂停线程的执行 。
两者的区别是:进入等待状态是线程主动的,而进入阻塞状态是被动的 。更进一步的说,进入阻塞状态是在同步,而进入等待状态是在同步代码之内 。
两者的共同点是:
都暂时停止线程的执行,线程本身不会占用CPU时间片 。
【阻塞状态与等待状态有什么不同】区别是调用了sleep方法的线程直接受CPU调度,而wait则是等待另外的java线程在持有同一个对象锁的同步块,方法中进行notify调用 。
推荐阅读
- 何种状态下的女生,才算是真正的瘦了下来?
- 麻虾与什么同食有危害性
- 幼儿园大班家长会与家长怎样互动
- 标准作业与作业标准的区别
- 过氧化钠与氧化钠谁更稳定
- 林内RUS-16QC05热水器|【电商快报】林内璀璨系列与澎湃系列有什么区别?林内燃气热水器哪款好用些?
- 过氧化氢与二氧化锰反应生成什么
- 现代科技定义
- 怎么才能增加肌肉含量与肌肉力量?
- 规定公务员权利与义务有哪些意义