java實現線程間順序執行

一、Thread.join();線程

阻塞主線程,讓主線程等thread.join() 執行結束,才結束阻塞。it

二、futuretaskthread

經過callable,return 線程執行結果,list<result> 中決定每次主線程下一步執行內容。cli

三、柵欄(cyclicbarrier)call

阻塞主進行,當全部的子線程執行結束才釋放阻塞。co

四、計數器(countdownLatch)阻塞

能夠設置完成幾個線程以後,才釋放主線程,經過await()和downcount()join

阻塞能夠經過自旋鎖進行實現
return

相關文章
相關標籤/搜索