当前位置: 首页 > 面试题库 >

直接使用Spring @Async与CompleteableFuture有什么优势?

裴意
2023-03-14
问题内容

与仅返回自己的Spring Async相比,使用Spring
Async有
什么优势CompletableFuture


问题答案:

您的应用程序由容器管理。由于不建议Thread您自己生成,因此可以让容器注入Managed Executor

@Service
class MyService {
  @Autowired
  private Executor executor;

  public CompletableFuture<?> compute() {
    return CompletableFuture.supplyAsync(() -> /* compute value */, executor);
  }
}


 类似资料:
  • 本文向大家介绍使用 Spring Cloud 有什么优势?相关面试题,主要包含被问及使用 Spring Cloud 有什么优势?时的应答技巧和注意事项,需要的朋友参考一下 使用 Spring Boot 开发分布式微服务时,我们面临以下问题 与分布式系统相关的复杂性-这种开销包括网络问题,延迟开销,带宽问题,安全问题。 服务发现-服务发现工具管理群集中的流程和服务如何查找和互相交谈。它涉及一个服务目

  • 问题内容: 我需要存储相当大的数据历史记录。我一直在研究存储此类档案的最佳方法。看来,数据仓库方法是我需要解决的问题。强烈建议使用日期维度表,而不要使用日期本身。谁能向我解释为什么单独使用一张桌子会更好?我不需要汇总任何数据,只需在过去的任何一天中快速高效地访问它们即可。我确定我丢失了一些东西,但是我看不到将日期存储在单独的表中比将日期存储在存档中有什么好处。 问题答案: 好吧,一个好处是,作为一

  • 问题内容: 用…实现事情 似乎 已经 很简单 了… 与 ngResource相比 ,使用Restangular 有哪些优点/缺点? 1.1.3 将返回承诺,并且可以使用[最新的PRcommit来实现。将来会提供支持来支持Restangular所做的其他动词吗?如果发生这种情况,Restangular似乎将消失并变得不耐烦。 问题答案: 我是Restangular的创建者。 我已经在自述文件中创建了

  • 本文向大家介绍什么是Spring Actuator?它有什么优势?相关面试题,主要包含被问及什么是Spring Actuator?它有什么优势?时的应答技巧和注意事项,需要的朋友参考一下 这是Spring Boot中最常见的面试问题之一。根据Spring文件: 执行器是一个制造术语,指的是移动或控制某物的机械装置。执行机构可以从一个小的变化中产生大量的运动。 众所周知,Spring Boot提供了

  • 我试图理解JTA,并将Bitronix用作首选的事务管理器(只是为了学习和理解)。我正在看《Bitronix参考指南》中的代码,我想知道:如果我使用的是JDBC,它本身就是事务性的(连接可以提交/回滚),为什么我要编写这样的代码?!?! 现在,这段代码的要点可能是简单地演示如何在现有事务性数据存储上使用Bitronix/JTA,但我仍然不知道它提供了什么固有的好处。 然后,这个代码片段让我思考:“

  • 问题内容: 我在ReactJS项目中一直在使用babel的async await。我发现可以方便地与React setState一起使用,我想更好地理解它。考虑以下代码: 我的意图是让异步验证代码在组件更新后运行。而且有效!生成的控制台日志显示: 验证代码仅在handleChange更新状态并呈现新状态后运行。 通常要在状态更新后运行代码,您必须在this.setState之后使用回调。这意味着,