大39游戏网 游戏生活 其他 阻塞状态与等待状态有什么不同

阻塞状态与等待状态有什么不同

更新时间:2024-07-01 09:37:57 来源:大39游戏网

阻塞状态与等待状态的区别:

实际上两者不用刻意区分两者,因为两者都会暂停线程的执行。

两者的区别是:进入等待状态是线程主动的,而进入阻塞状态是被动的。更进一步的说,进入阻塞状态是在同步, 而进入等待状态是在同步代码之内。

两者的共同点是:

都暂时停止线程的执行,线程本身不会占用CPU时间片。

区别是调用了sleep方法的线程直接受CPU调度,而wait则是等待另外的java线程在持有同一个对象锁的同步块,方法中进行notify调用。

本文标题:阻塞状态与等待状态有什么不同

本文永久链接://m.da39.com/shenghuo1089340.html

版权声明:大39游戏网稿件来源主要为网站原创、用户投稿、网络资源整理等。如果相关权益人认为本文侵犯您的权益,请备好权益证明、身份证明,及时联系QQ 1926491587 我们将会在48小时内给文章处理!

网友关注
  • 游戏攻略
  • 游戏名字
  • 游戏签名
更多游戏攻略
更多游戏名字
热门推荐
  • 今日热点
  • 游戏生活
  • 游戏资讯
  • 热门游戏
  • 游戏大全
  • 游戏资讯
  • 游戏名字
  • 游戏签名