我有一个方法,但是想创建多个线程池。目前我正在写
@Async ("poolProcessor1")
method A1 () {
// Handle similar logic A2
}
@Async ("poolProcessor2")
method A2 () {
// Handle similar logic A1
}有没有办法在同一个方法上创建多个线程池?您可以帮助我的建议或关键字。我使用Java spring boot
发布于 2021-05-11 13:18:59
您可以使用不带方法级异步注释的线程池(如下所示)。您可以通过编程方式决定将哪个线程池用于不同的逻辑。
@Autowired
private Executor poolProcessor1;
@Autowired
private Executor poolProcessor2;
method A1 () {
poolProcessor1.execute(()->...execute come logic or method)
poolProcessor2.execute(()->...execute come logic or method)
}https://stackoverflow.com/questions/67479513
复制相似问题