怎么使得异步方法执行完成然后在进行下一步。

查看 89|回复 6
作者:unregister   
比如有个方法 是 public void searchxx 那么里面调用了一个自己框架里的异步方法,没有返回值,另外的方法调用这个 search 方法的时候怎么等到它执行完之后,怎么把它变阻塞,才进行下一步?有没有大佬指点一下,比较简单的,不涉及到框架代码重写的,只能修改 search 方法

异步, 方法, 调用, 框架

lvxiaomao   
1 、如果要阻塞,那为啥 search 里面是异步执行?
2 、异步使用 future 返回,future 等待结果完成 再做 search 的 return 呗
wctml   
协程
unregister
OP
  
@lvxiaomao 好的,谢谢大佬,我决定自己在网上找一下资料,在试试
@wctml
unregister
OP
  
@wctml 我们是 java 8 的
mango88   
你框架里异步方法可以改吗
minho   
用 CountDownLatch 试试
您需要登录后才可以回帖 登录 | 立即注册

返回顶部