使用Spring开启@Async异步方式,通过配置文件方式

2022-04-29 11:20:51

在Spring中,基于@Async标注的方法,称之为异步方法;这些方法将在执行的时候,将会在独立的线程中被执行,调用者无需等待它的完成,即可继续其他的操作。

1 再方法上添加@Async 注解

2 配置spring任务xml

xmlns:task="http://www.springframework.org/schema/task"
http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task.xsd


<!-- Enables Spring Async -->

<task:annotation-driven executor="asyncExecutor"/>

<task:executor id="asyncExecutor" pool-size="2-4" queue-capacity="10"/>



异步方法和定时任务都是通过多线程执行的