thenApply不也是需要前一个任务执行完拿到结果才能执行下一个任务吗
时间: 2024-04-23 21:24:08 浏览: 135
是的,`thenApply`方法也需要等待前一个任务执行完成才能执行下一个任务。但是,与使用单线程时不同的是,当我们使用`thenApply`方法时,前一个任务的执行是在后台线程中进行的,不会阻塞主线程。这样就可以同时执行多个任务,提高程序的并发能力。此外,`thenApply`方法还支持链式调用,可以让我们更加方便地组合多个异步任务,从而实现更复杂的业务逻辑。因此,相比于单线程,使用`thenApply`方法可以更加高效地执行异步任务。
阅读全文