使用多线程处理硬盘驱动器上的文件是否有用?

前端之家收集整理的这篇文章主要介绍了使用多线程处理硬盘驱动器上的文件是否有用?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
性能和执行速度方面,使用多线程处理硬盘驱动器上的文件很有用吗? (将文件从磁盘移动到另一个磁盘或检查文件的完整性)

我认为主要是我的硬盘速度决定了我的治疗速度.

@R_502_323@

多线程可以帮助,至少有时候.原因是,如果您正在写一个“普通”硬盘驱动器(例如不是固态驱动器),那么最让您放慢速度的事情就是硬盘驱动器的寻道时间(也就是说,它需要的时间)硬盘驱动器将其读/写磁头从磁盘半径的一个距离重新定位到另一个距离.与系统的其他部分相比,这种运动非常缓慢,并且头部寻找所需的时间与其必须行进的距离成比例.因此,例如,最糟糕的情况是,如果磁头必须在每次操作后从磁盘边缘移动到磁盘中心.

当然,理想的解决方案是让磁头永远不会寻找,或者很少寻找,如果你可以安排它,这样你的程序只需要按顺序读/写一个文件,这将是最快的.或者更好的是,切换到没有磁头的SSD,寻道时间实际上为零.

猜你在找的Java相关文章