我正在使用spring分区开发项目。通常我们将加载大文件并在spring分区中创建20个线程。
通过创建更多线程是否存在任何限制或缺点。因为对于小文件,我们也创建了20个线程。
你能建议吗?答案 0 :(得分:0)
线程创建总是很昂贵。 这就是为什么线程池的概念很重要,这基本上意味着你在启动时创建了一定数量的线程等待使用。
这样,当您使用该线程时,您不必等待(只要池中仍有剩余线程)
在Spring应用程序中,通常您必须使用TaskExecutor配置线程池。
所以,在我看来,更重要的是你要控制池(了解和配置池大小),而不是担心线程和文件大小的关系。
如果您想要更好的答案,请使用有关您的池配置的信息进行更新。