Skip to content

vickywu23/MultiThreadDownload-master

Repository files navigation

MultiThreadDownload

多线程下载文件,支持断点

运行效果图

image

怎样去设计,思考这样一个框架?

我们可以这样理解,一个大任务或者多个大任务,利用单一的线程去下载的话,肯定会很慢,效率也不高。如果我们把一个大任务去拆分一个一个的小任务,利用多个线程去下载一个一个的小任务的话,每个小任务的进度叠加起来,这样做且不下载的速度很快了,效率也提升了。在下载的过程中,我们又需要考虑特殊的情况,用户可能需要中止下载,这时我们需要保存下下载的进度,下次进来时,读取上次的下载进度,接着下载。

哈,其实像fork/join框架 image

About

OkHttp多线程下载功能

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages