【发布时间】:2020-11-07 06:24:20
【问题描述】:
我打算使用 Spring Framework 的 ListenableFuture 实现,因为代码将包含在 Spring Boot 应用程序中。正如他们的文档中所指出的,它的灵感来自 guava com.google.common.util.concurrent.ListenableFuture。
然而,在查看 addCallback 完成回调/侦听器的 Spring 实现文档时,与番石榴 ListenableFuture 不同,对于两个重载的回调/侦听器,没有提及哪个线程将执行 SuccessCallback/FailureCallback /ListenableFutureCallback
这是否意味着它们将默认由完成未来的线程执行?
另外,我担心如果文档中没有明确提及此合同,人们可能会犹豫使用它。那么这是否在我可能遗漏的文档中某处有所说明?
谢谢
【问题讨论】:
-
Spring 团队的各位有什么意见吗?
标签: java spring multithreading spring-boot guava