tft每日頭條

 > 知識

 > 阻塞狀态與等待狀态有什麼不同

阻塞狀态與等待狀态有什麼不同

知識 更新时间:2025-03-01 15:08:26

  阻塞狀态與等待狀态的區别:

  實際上兩者不用刻意區分兩者,因為兩者都會暫停線程的執行。

  兩者的區别是:進入等待狀态是線程主動的,而進入阻塞狀态是被動的。更進一步的說,進入阻塞狀态是在同步, 而進入等待狀态是在同步代碼之内。

  兩者的共同點是:

  都暫時停止線程的執行,線程本身不會占用CPU時間片。

  區别是調用了sleep方法的線程直接受CPU調度,而wait則是等待另外的java線程在持有同一個對象鎖的同步塊,方法中進行notify調用。

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关知識资讯推荐

热门知識资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved