三個線程T1,T2,T3.保證順序執行的三種方法

常常看見面試題:有三個線程T1,T2,T3,有什麼方法能夠確保它們按順序執行。今天手寫測試了一下,下面貼出目前想到的3種實現方式 說明:這裏在線程中我都用到了sleep方法,目的是更容易發現問題。以前看到其餘人寫的錯誤代碼,測試了好多遍沒測試出問題,好比下面這種錯誤方式 錯誤方式(最開始測試,一直都是正確的輸出順序,放開了sleep 註釋部分,輸出順序直接不是  t3,t2,t1。錯誤顯而易見)
相關文章
相關標籤/搜索