不使用异步提交任务
1 |
|
1 |
|
1 | 结果: {"同步耗时":5001} |
使用 TaskExecutor 手动完成异步任务
在springboot启动文件中,添加 @EnableAsync 注解
1 |
|
新建一个线程池配置类
1 |
|
在 controller 测试
1 |
|
1 | 结果: {"异步耗时":3002} |
使用 TaskExecutor 注解完成异步任务
只需要将 service 层的方法加上 @Async("taskExecutor") 注解
1 |
|
1 | ("/anoTaskExecutor") |
1 | 结果: {"异步耗时":1} |
使用 FutureTask 完成异步任务
1 | ("/futureTask") |
1 | 结果: {"耗时":3001,"结果":5} |