Mim*_*shu 5 java parsing multithreading
我想阅读并解析很多文件.由于有超过10000个文件需要解析,我想通过使用线程来加快这个过程.
例如,如果我有5个线程,我想让它们同时读取一定数量的文件,这样读取和解析的过程就会更快.这可能吗?通过将其分成线程,我可以获得任何显着的加速吗?如果是这样,我该怎么做?
PS我不反对使用外部库.
我正在使用jdk 1.6
请参阅如何在 Java 8 中并行读取文件的所有行以并行读取一个文件。
在您的情况下,我只是启动一个线程池,其中包含您的进程允许的尽可能多的线程,每个线程都有一个对分配给它的文件的“读取整个文件”请求,并让操作系统决定读取哪些文件哪个订单。
| 归档时间: |
|
| 查看次数: |
1422 次 |
| 最近记录: |