gpt4 book ai didi

java - Spring @Async 的默认值是什么?

转载 作者:行者123 更新时间:2023-12-01 19:35:16 25 4
gpt4 key购买 nike

你能告诉我 Spring @Async ThreadPoolTask​​Executor 的默认参数是什么吗?或者我如何找到自己的参数?

maxPoolSize、corePoolSize 和queueCapcity 的默认值是什么?

我应该覆盖它们以改进我的应用程序还是使用默认值就可以了?

最佳答案

我假设您希望使用 @EnableAsync ( javadoc ) 注释来支持 Spring 中的异步任务执行。

在这种情况下,文档说明如下:

默认情况下,Spring 将搜索关联的线程池定义:上下文中唯一的 org.springframework.core.task.TaskExecutor bean,或者名为“taskExecutor”的 java.util.concurrent.Executor bean。

如果两者都无法解析,则将使用 org.springframework.core.task.SimpleAsyncTaskExecutor 来处理异步方法调用。

现在,如果您想提供自己的自定义,您可以定义(实现)一个 AsyncConfigurer ( javadoc ),它基本上允许定义执行器和异常处理程序(超出了此问题的范围) )。

关于java - Spring @Async 的默认值是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57988341/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com