概述
此用例描述如何通过在运行时分配线程数量来同时处理多个文件。
优势
- 可以根据CPU利用率在运行时分配N个线程。
- 可以在更短的时间内处理所有文件。
需要应用程序在这个用例上工作
- 使用命令提示符
- 任何Java IDE
问题定义
本文档通过为每个文件和进程同时分配线程,帮助解决处理多个文件时的技术挑战。
要处理的样本文件
代码
- 在Array中获取所有文件的列表。
- 分配线程数。
- 给每个线程分配相同的文件。
- 将剩余的文件分配给最后一个线程。
- 运行所有线程并等待所有线程的执行完成。
控制台输出: