多线程下载大文件的问题?
发布网友
发布时间:2022-05-11 04:42
我来回答
共3个回答
热心网友
时间:2022-05-11 06:12
所谓下载里的多线程和单线程跟 cpu 没啥关系,我打个比方。
假设你要下载的大文件是 100 节火车车厢,单线程下载就好比你只有一条铁轨和一个火车头,所以只能一次性拉 100 节过来。
多线程就好比你有 5 条轨道和 5 个火车头,分别负责编号 1~20、21~40、41~60、61~80、81~100 的车厢,所以速度会快很多。
希望给帮助你,如果有不理解可以继续问。追问你所得出的结论,“所以速度会很快”,没看懂这之间的逻辑,为什么下面就一定会快?
热心网友
时间:2022-05-11 07:30
多线程下载,是多个线程通信获取数据吧,与IO有什么关系,另外,多线程IO才会造成更加严重的堵塞问题(机械盘),具体自己查磁盘的读写去。
热心网友
时间:2022-05-11 09:04
1 用下载工具就行了,迅雷\快车\飞旋都行.
2 线程就像你家里的水管,单线程就是1根水管放水,多线程就是多根水管在放水,那个快呢?
3 断点续传就是你下载时下到一半时,如果正好断网了,那WINDOWS默认的IE下载是操作失败就从头开始重新下载;而断点续传就是有记忆功能,从你上次断开的地方继续下载(形象比喻而已,实际不是这样解释).
4 现在的下载工具如迅雷\快车\飞旋等 都是多线程下载\断点续传.