我有以下三个class AnimalRuleTest<RULE extends AnimalRule<ANIMAL>> {
RULE rule;
ANIMAL animal;
}
class BearRuleTest extends AnimalRuleTest<BearRule> { }
:
CompletableFuture
我要实现的是何时调用该方法:
public Object someMethod(){
CompletableFuture future1 = CompletableFuture.allOf(futureArray1).exceptionally(this::handleException);
CompletableFuture future2 = CompletableFuture.runAsync(() ->
// Here I do something needed for futureArray2 to run );
CompletableFuture future3 = CompletableFuture.allOf(futureArray2).exceptionally(this::handleException);
}
都可以运行(可以同时运行),并加入主线程,futures1
返回,someMethod
运行future2
中的所有futures3
都可以运行(再次,可以同时运行所有它们,只需要future2
即可完成)。因此,基本上,如果我使用future2
的{{1}}方法,那将解决我的问题。我该如何模仿:
thenAllOf