@Async
spring-test.xml文件
|
|
spring官网例子
|
|
Async动作类
|
|
java测试类
|
|
以上,它是以myexecutor的线程池来执行的.
@Scheduled
将@Async改为@Scheduled
|
|
看执行结果,它是以myscheduler的线程池来执行的,而且返回值只能是void.
同时使用 @Scheduled 和 @Async
不过注意,如果这样子使用了,异步执行的返回结果Future就不要这样子使用了,这时返回值只能是void.
同时使用这两个注解的效果,相当于@Scheduled负责调度,而executor负责执行。
看打印的线程可知:
|
|
它是非常有规律的:每一个任务,都是下一条线程。然后轮回。
本文介绍了Spring框架中异步任务(@Async)和定时任务(@Scheduled)的配置及使用方法,包括XML配置示例和Java类实现细节。
2459

被折叠的 条评论
为什么被折叠?



