我想创建一个可以按如下方式使用的执行程序服务:
@Asyn(value = "asyncService")
public void task() {
//...
}
何时应使用 ThreadPoolTaskExecutor
或 ThreadPoolExecutorFactoryBean
创建 @Bean
?
@Bean
public ExecutorService getAsyncService() {
//when to favor ThreadPoolTaskExecutor over ThreadPoolExecutorFactoryBean
}
在某些情况下,一个人应该比另一个人更受青睐吗?
最佳答案
倾向于直接注入(inject) TaskExecutor
除非在应用程序服务器、大型机或其他需要特殊处理线程的环境下运行。就像文档所说的那样,很容易混淆您使用的是哪个类。
关于java - 通过 ThreadPoolTaskExecutor 或 ThreadPoolExecutorFactoryBean 创建线程池?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37529275/