創建和管理自己的ExecutorService
與使用Spring Boot的@Async創建@Bean
方法創建Executor
的方法相比,是否有缺陷?Spring Boot ASync + AutoWired Executor vs manual Executor + Future/Callable?
對我而言,手動操作似乎更簡單。我簡單地創建了我的ExecutorService
和一個使用它來安排任務的方法/ Callable
。
我春天開機,我需要:
- 裝飾方法,採用
@Async
- 裝飾我的
@Configuration
配置類,@EnableAsync
- 添加
@Bean
創建Executor
是有手動做這件事的潛在問題嗎?春天可能殺死線程?使用Spring Async模式還有其他好處嗎?