我将使用CompletableFuture来进行异步调用。我想知道是否有一种方法可以延迟它的执行。对于一个流程,我有大约5个异步调用,并按需要使用thenApply / thenCompose进行链接。我的问题是当我为调用创建第一个CF时,它会在空闲线程可用时开始执行。我希望首先将所有任务链接起来,然后在调用complete()时开始执行。我正在寻找类似于Java Streams中的中间操作的东西。我关于这个问题曾在SO上得到过一些帮助,但它并没有解决我的问题。
我的技术堆栈只允许使用Java 8,因此无法使用在下一个版本中推出的任何功能。
我的技术堆栈只允许使用Java 8,因此无法使用在下一个版本中推出的任何功能。
Optional
不使用惰性求值的原因。 - shmosel