基于java的多线程下载工具的实现

基于java的多线程下载工具的实现

ID:16096576

大小:1.14 MB

页数:49页

时间:2018-08-07

基于java的多线程下载工具的实现_第1页
基于java的多线程下载工具的实现_第2页
基于java的多线程下载工具的实现_第3页
基于java的多线程下载工具的实现_第4页
基于java的多线程下载工具的实现_第5页
资源描述:

《基于java的多线程下载工具的实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于JAVA的多线程下载工具的实现摘要随着现代科技的迅猛发展,以信息化为基础的计算机技术已成为全球信息通信的雏形,计算机的发展逐渐进入一个全新的发展阶段,成为人们现在众所周知的热门话题。计算机技术的发展,使得网络成为人们获取信息的重要途径之一。人们获取数据,进行通信的方式其实就是将数据从一方传送到另一方。但是在传送的过程中,通常会由于一些突发状况,如网络接触不良导致掉线、电脑死机、蓝屏、或者电脑的一些其他原因,使得数据传输失败。尤其适当用户看到已经传到快要完成的时候,突然中断,导致其不得不重新下载,这给用户带来了很大的不便。多线程下载可以实现多个任务同步下载,大大的提

2、高了下在速度,为用户节省了时间。因此,研究JAVA多线程下载对人们方便使用下载工具下载内容具有重要意义的。关键字:JAVA;多线程下载;数据传输BasedontheRealizationoftheJavaMulti-threadDownloadToolsAbstractWiththerapiddevelopmentofmodernscienceandtechnology,representedbytheInternetalsoobtainstherapiddevelopmentofcomputernetwork.Therefore,promptingthedevelo

3、pmentofcomputerhasenteredanewstage,whichbecomeahottopicthatisknowntoallandeveryonehasconcerned.Thedevelopmentofcomputertechnologymakesthenetworkbecomeoneofthemostimportantwaysofaccessingtoinformation.Togetthedata,thewaypeoplecommunicateistotransferdatafromonepartytoanotherparty.Butinthe

4、processoftransfer,usuallyduetosomeunexpectedsituation,suchasnetworkpoorcontactleadtodrop,computercrashes,bluescreen,orsomeotherreasons,thecomputermakesafailureindatatransmission.Particularlyappropriateusershaveseenitalmostfinished,ssuddenlybreak,ithastodownloadagain,whichgivestheuseragr

5、eatdealofinconvenience.Multi-threadeddownloadcanimplementmultipletasksynchronousdownload,greatlyimprovesthespeed,whichsavestimefortheusers.Therefore,beconvenientforpeopletostudyJAVAmulti-threaddownloadinusingdownloadtoolstodownloadcontentisofgreatsignificance.Keywords:Java;Multi-threade

6、ddownload;datatransmission目录摘要IAbstractII1绪论11.1课题背景11.2选题意义11.2.1理论意义11.2.2现实意义21.3现状分析21.4本文结构32常用下载技术现状42.1Web下载42.2P2P下载52.3流媒体下载62.4多线程下载73相关概念介绍93.1Java多线程93.2线程的创建和退出及其函数调用93.3HTTP协议103.4URL和HTTPURL104多线程下载工具需求分析114.1用户需求分析114.2可行性分析114.2.1技术可行性124.2.2经济可行性124.2.3操作可行性124.3业务流分析1

7、25多线程下载工具的设计135.1整体设计135.2模块划分135.3数据下载流程145.4关键技术155.5基本操作156多线程下载工具的实现176.1下载任务模块176.2线程启动模块186.3用户界面模块196.4下载工具的实现197系统测试227.1系统测试环境227.1.1网络环境227.1.2硬件环境237.2软硬件配置237.2.1测试程序的启动237.2.2测试新建下载任务247.2.3下载任务测试25结论26参考文献27致谢28外文原文29中文翻译391绪论1.1课题背景21世纪的主要特征是数字化、网络化和信息化,它是以网络为核心的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。