Spring Batch更多分区问题

时间:2016-11-23 10:19:01

标签: spring spring-batch

我正在使用spring分区开发项目。通常我们将加载大文件并在spring分区中创建20个线程。

通过创建更多线程是否存在任何限制或缺点。因为对于小文件,我们也创建了20个线程。

你能建议吗?

1 个答案:

答案 0 :(得分:0)

线程创建总是很昂贵。 这就是为什么线程池的概念很重要,这基本上意味着你在启动时创建了一定数量的线程等待使用。

这样,当您使用该线程时,您不必等待(只要池中仍有剩余线程)

在Spring应用程序中,通常您必须使用TaskExecutor配置线程池。

所以,在我看来,更重要的是你要控制池(了解和配置池大小),而不是担心线程和文件大小的关系。

如果您想要更好的答案,请使用有关您的池配置的信息进行更新。