如何将CSV文件拆分为多个块并在Java代码中并行读取这些块

如何将CSV文件拆分为多个块并在Java代码中并行读取这些块,第1张

如何将CSV文件拆分为多个块并在Java代码中并行读取这些块

同时读取多个位置的单个文件不会让您走得更快(但可能会大大降低您的速度)。

与其从多个线程读取文件,不如从单个线程读取文件,并并行 处理
这些行。单线程应逐行读取CSV,并将每一行放入队列中。然后,多个工作线程应从队列中取出下一行,进行解析,转换为请求,并根据需要并发处理请求。然后,将通过单个线程来完成工作拆分,确保没有丢失的行或重叠。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5498562.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存