发展

如何处理多个文件同时使用Java多线程

Istock 1194668332

概述

此用例描述如何通过在运行时分配线程数量来同时处理多个文件。

优势

  • 可以根据CPU利用率在运行时分配N个线程。
  • 可以在更短的时间内处理所有文件。

需要应用程序在这个用例上工作

  • 使用命令提示符
  • 任何Java IDE

问题定义

本文档通过为每个文件和进程同时分配线程,帮助解决处理多个文件时的技术挑战。

要处理的样本文件

文件

代码

  • 在Array中获取所有文件的列表。
  • 分配线程数。
  • 给每个线程分配相同的文件。
  • 将剩余的文件分配给最后一个线程。
  • 运行所有线程并等待所有线程的执行完成。

Code1

Code2

控制台输出:

Output2

关于作者

Jeyanth Raja Selvan是Perficient印度公司的高级技术顾问。他有超过9年的软件开发经验。

更多作者介绍

留下一个回复

这个网站使用Akismet来减少垃圾邮件。了解如何处理您的评论数据

订阅每周博客文摘:

报名
类别