嗨,我需要通过 java 中的多线程处理大量文件。这些文件将是随机大小(最小:100 MB,最大:1.5GB)。配置是我最多只能创建 8 个线程,每个线程将从源目录分配 8 个文件进行处理。问题有时是巨大的文件被分配给单个线程本身,从而降低了性能。我想知道是否无论如何都可以将文件分配给线程,以便所有线程都将处理相同数量的大小。我的意思是我想根据文件大小平衡线程之间的负载。
提前致谢 :)
嗨,我需要通过 java 中的多线程处理大量文件。这些文件将是随机大小(最小:100 MB,最大:1.5GB)。配置是我最多只能创建 8 个线程,每个线程将从源目录分配 8 个文件进行处理。问题有时是巨大的文件被分配给单个线程本身,从而降低了性能。我想知道是否无论如何都可以将文件分配给线程,以便所有线程都将处理相同数量的大小。我的意思是我想根据文件大小平衡线程之间的负载。
提前致谢 :)