java对大数据量文件内容的多线程读取和排序

lili1234564654 2010-05-29 04:54:38
1.Generate a random text file, which contains at least 100 Million lines. Each line must contain over 100 characters.
2.Compose a Java program to sort the file within a standard qualified time (time for data IO is also counted). Less running time used, the performance is better. The program MUST NOT consume memory over 512M Bytes, and the usage of CPU is not limited.
各位大侠,大家好,我现在有个棘手的题目,请大家帮忙,有满意答案后可给分
题目翻译入下:
1:生成一个随机的文本文件,其中包含至少10亿行,每一行必须包括100个字符。
2:编写一个java程序,对此文本内容进行排序,排序计时,时间越少性能越好,内存不得大于512MB,CPU满意限制。

个人愚见:可以考虑外部排序中使用线程来提高运行效率(cpu满意限制),到文件太大需分割(使用缓存)。如何组织好一个程序还望高手指教。最好有程序。谢谢了。
...全文
320 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
EXITOUT 2010-06-02
  • 打赏
  • 举报
回复
帮你顶上去啊!

51,411

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧