多線程如何按指定順序同步執行
筆者今天看到一個有趣的面試題,如何讓多個線程按照既定的順序依次執行?比如每個線程輸出一個整數, 那么期望就是這樣的:0,1,2,3,4,5,6,7,8,9. 而不是0,2,4,1,3,5,8,7,9 ...
筆者今天看到一個有趣的面試題,如何讓多個線程按照既定的順序依次執行?比如每個線程輸出一個整數, 那么期望就是這樣的:0,1,2,3,4,5,6,7,8,9. 而不是0,2,4,1,3,5,8,7,9 ...
一: newSingleThreadExecutor 創建一個單線程的線程池,以無界隊列方式運行。這個線程池只有一個線程在工作(如果這個唯一的線程因為異常結束,那么會有一個新的線程來替代它。)此線程 ...