用Java调用一个异步方法时,方法会马上返回,而结果会在之后再去取例如:javapublicvoidinvoke(Runnabletask){threadPool.execute(task);}//或者publicFuturesubmit(Callabletask){returnthreadPool.submit(task);}以上方法都是异步的,对于需要得到返回结果的,可以通过future.get()来取得结果。我的问题是:如果一个方法一开始是异步的,我想把它转成同步来用,应该做哪些修改,或者是添加哪些类和逻辑?Java中的异步转同步有没有哪些一般的编程模式?据说用CountDownLatch也可以实现异步转同步,但我还不太理解。等待各位解答,先谢谢!
添加回答
举报
0/150
提交
取消