用Java調用一個異步方法時,方法會馬上返回,而結果會在之后再去取例如:javapublicvoidinvoke(Runnabletask){threadPool.execute(task);}//或者publicFuturesubmit(Callabletask){returnthreadPool.submit(task);}以上方法都是異步的,對于需要得到返回結果的,可以通過future.get()來取得結果。我的問題是:如果一個方法一開始是異步的,我想把它轉成同步來用,應該做哪些修改,或者是添加哪些類和邏輯?Java中的異步轉同步有沒有哪些一般的編程模式?據說用CountDownLatch也可以實現異步轉同步,但我還不太理解。等待各位解答,先謝謝!
Java異步轉同步的實現方法
HUWWW
2019-04-10 20:47:59