首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在spring boot中使用@Async为一个方法创建多线程池

如何在spring boot中使用@Async为一个方法创建多线程池
EN

Stack Overflow用户
提问于 2021-05-11 09:37:49
回答 1查看 170关注 0票数 0

我有一个方法,但是想创建多个线程池。目前我正在写

代码语言:javascript
复制
@Async ("poolProcessor1")
method A1 () {
// Handle similar logic A2
}


@Async ("poolProcessor2")
method A2 () {
// Handle similar logic A1

}

有没有办法在同一个方法上创建多个线程池?您可以帮助我的建议或关键字。我使用Java spring boot

EN

回答 1

Stack Overflow用户

发布于 2021-05-11 13:18:59

您可以使用不带方法级异步注释的线程池(如下所示)。您可以通过编程方式决定将哪个线程池用于不同的逻辑。

代码语言:javascript
复制
@Autowired
private Executor poolProcessor1;

@Autowired
private Executor poolProcessor2;

method A1 () {
  poolProcessor1.execute(()->...execute come logic or method)
  poolProcessor2.execute(()->...execute come logic or method)
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67479513

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档