我可以动态更改 ThreadPoolTask​​Scheduler 池大小吗?

问题描述

我有一个调度程序 bean

 @Bean(name = "taskScheduler")
 @Primary
 public TaskScheduler getTaskScheduler() {
    ThreadPoolTaskScheduler taskScheduler = new ThreadPoolTaskScheduler();
    taskScheduler.setPoolSize(1);
    taskScheduler.initialize();
    return taskScheduler;
}

在我的 ApplicationContext 准备好后,我可以像这样更改 taskScheduler 的池大小吗:

  ThreadPoolTaskScheduler t=(ThreadPoolTaskScheduler)ApplicationContext.getBean("taskScheduler");
  t.setPoolSize(20)

这是动态增加池大小的正确方法吗。我之前的线程会被杀死还是不会影响我之前的线程。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)