線程阻塞的解決方法 什么是線程阻塞?
什么是線程阻塞?線程a等待線程B的數(shù)據(jù),線程B等待線程a的數(shù)據(jù)。如果他們互相等待,就會陷入困境。這也是一種螺紋塊。阻塞狀態(tài)是正在運行的線程遇到的一種特殊情況。例如,延遲、掛起、等待I/O操作完成等。處
什么是線程阻塞?
線程a等待線程B的數(shù)據(jù),線程B等待線程a的數(shù)據(jù)。如果他們互相等待,就會陷入困境。這也是一種螺紋塊。阻塞狀態(tài)是正在運行的線程遇到的一種特殊情況。例如,延遲、掛起、等待I/O操作完成等。處于阻塞狀態(tài)的線程放棄CPU并暫時停止執(zhí)行。線程進入阻塞狀態(tài)后,等待阻塞原因消除,線程進入就緒狀態(tài),重新進入就緒隊列。