java 能不能做到 同时调用2个方法,哪个方法先返回就调用哪个

壹贰叁 发布于 2017/02/17 09:35
阅读 526
收藏 1

rt~~~

加载中
1
f
freezingsky

这个问题,问得好。不过,我觉得你需要先把语文学好。

壹贰叁
壹贰叁
言简意赅
0
jason_66
jason_66

啥意思?

壹贰叁
壹贰叁
调用2个接口,如果谁先返回了就直接执行下去,后返回的那个就终止
0
Synchronize
Synchronize

这个问题好难,表示没看懂

 

壹贰叁
壹贰叁
其实就是同时调用2个方法,看谁先返回值,这算是并行吧。。。
0
0
b
bawanag

两个方法都各弄一个观察者,返回结果赋给观察者,用先取到的观察者的值

0
CoserSeu
CoserSeu

用CompletionService线程池,有take()方法,支持先执行完的线程先返回结果。google一下CompletionService了解更多

0
s
sumhery

你可以看一下 ExecutorService 的invokeAny  方法,看看 是否符合你的需求

0
battyman
battyman

Deferred/Promise模式,例如这个库http://jdeferred.org

返回顶部
顶部