使用多线程处理硬盘驱动器上的文件是否有用?
发布时间:2020-12-15 03:07:31 所属栏目:Java 来源:网络整理
导读:在性能和执行速度方面,使用多线程处理硬盘驱动器上的文件很有用吗? (将文件从磁盘移动到另一个磁盘或检查文件的完整性) 我认为主要是我的硬盘速度决定了我的治疗速度. 解决方法 多线程可以帮助,至少有时候.原因是,如果您正在写一个“普通”硬盘驱动器(例如
在性能和执行速度方面,使用多线程处理硬盘驱动器上的文件很有用吗? (将文件从磁盘移动到另一个磁盘或检查文件的完整性)
我认为主要是我的硬盘速度决定了我的治疗速度. 解决方法
多线程可以帮助,至少有时候.原因是,如果您正在写一个“普通”硬盘驱动器(例如不是固态驱动器),那么最让您放慢速度的事情就是硬盘驱动器的寻道时间(也就是说,它需要的时间)硬盘驱动器将其读/写磁头从磁盘半径的一个距离重新定位到另一个距离.与系统的其他部分相比,这种运动非常缓慢,并且头部寻找所需的时间与其必须行进的距离成比例.因此,例如,最糟糕的情况是,如果磁头必须在每次操作后从磁盘边缘移动到磁盘中心.
当然,理想的解决方案是让磁头永远不会寻找,或者很少寻找,如果你可以安排它,这样你的程序只需要按顺序读/写一个文件,这将是最快的.或者更好的是,切换到没有磁头的SSD,寻道时间实际上为零. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- SIGTERM没有被java进程使用’docker stop’和官方java图像接
- Spring boot工具类静态属性注入及多环境配置详解
- java – JAXB是否使用字节码检测?
- Java-maven-shangcheng-manager-配置
- 为什么Java与其他编程语言相比是安全的?
- java生成jar包并且单进程运行的实例
- java day65【视图[应用] 、索引[应用] 、pl/sql 基本语法[了
- java – 如何在Spring MVC中填充下拉列表框
- java – EJB与CDI和“实体边界控制”模式
- rx-java – rx.exceptions.OnErrorNotImplementedException