简介
多线程断点续传便是在单线程的断点续传上延伸的。多线程断点续传是把整个文件 分割成几个部分,每个部分由一条线程执行下载,而每一条下载线程都要实现断点 续传功能。
如下图所示,描述的便是多线程的下载模型:
在多线程断点续传下载中,有一点需要特别注意: 由于文件是分成多个部分是被不 同的线程的同时下载的,这就需要,每一条线程都分别需要有一个断点记录,和一 个线程完成状态的记录;
只有所有线程的下载状态都处于完成状态时,才能表示文件已经下载完成。 实现记 录的方法多种多样,我这里采用的是JDK自带的Properties类来记录下载参数。