ThreadPoolExecutor配置及CompletableFuture使用
由于此 API 调用非常耗时,因此您在单独的线程中运行它并从您的函数中返回一个 Future。现在,让我们假设,如果远程API服务关闭了,那么您希望根据商品的最后一次缓存价格手动完成Future。这样,您的主线程不会阻塞/等待任务的完成,它可以并行执行其他任务。有时您需要执行长时间运行的计算,当计算完成后,您需要将其结果发送到另一个长时间运行的计算,依此类推。代码的方法,方法是在与主应用程序线程不同的线程上运行任务,并通知主线程其进度、完成或失败。方法,以及一种在计算完成时检索计算结果的方法。
原创
2023-05-06 16:54:03 ·
840 阅读 ·
0 评论