计算机专业毕业论文基于java的http断点续传的设计与实现精选

计算机专业毕业论文基于java的http断点续传的设计与实现精选

ID:33302429

大小:710.00 KB

页数:53页

时间:2019-02-23

计算机专业毕业论文基于java的http断点续传的设计与实现精选_第1页
计算机专业毕业论文基于java的http断点续传的设计与实现精选_第2页
计算机专业毕业论文基于java的http断点续传的设计与实现精选_第3页
计算机专业毕业论文基于java的http断点续传的设计与实现精选_第4页
计算机专业毕业论文基于java的http断点续传的设计与实现精选_第5页
资源描述:

《计算机专业毕业论文基于java的http断点续传的设计与实现精选》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、基于Java的HTTP断点续传的设计与实现【摘要】随着计算机技术的发展和网络的扩大,现在人们下载的需求也越来越大,希望坐在电脑面前点一点鼠标就可以完成下载,但是目前的下载软件往往差强人意,要么下载速度过慢,要么就是在遇到突发性情况(如停电或网络断开链接),使得下载不得不从新开始,让人们头痛不已。Java语言的一大特性就是内置对多线程的支持。多线程是指同时存在几个执行体,按几条不同的执行线索共同工作的情况,它使得编程人员可以很方便地开发出具有多线程功能、能同时处理多个任务的功能强大的应用程序。一些同时运行的线程需要共享数据,因此每个线程就必须要考虑其它与它一起共享数据的线程的

2、状态与行为,这就是线程安全的问题。为了对Java多线程与线程安全机制进行研究与实践以及对HTTP协议的研究,特此设计一个基于HTTP协议的支持多线程断点续传的下载程序。此下载程序由下载任务模块、设置模块以及系统帮助模块组成。【关键字】断点续传java多线程机制资源下载BasedonJavaHTTPbreakpointcontinuinglydesignandimplementation【Abstract】Withthedevelopmentofcomputertechnologyandexpansionofnetwork,demandfordownloadisincreas

3、ingnow,peoplehopethatthedownloadcompletedbyclickedthemousesittinginfrontofthecomputer,butdownloadsoftwareisoftenunsatisfactoryfornow,ordownloadstooslowly,orsufferthesuddencircumstances(powerfailureornetworkdisconnect),thetaskfordownloadhavetostartafresh,makepeopleworried.Inrealworld,manypr

4、ocesseshavethecharacteristicthatmulti-stripclueactatthesametime.TheJavalanguagehasamajorcharacteristicofembeddedmultithreadsupport.Multithreadingisthestatusthatexistseveralimplementationbodyatthesametime,accordingtoseveraldifferentcluestotheimplementationofthejointwork,Itmeansthatprogramme

5、rscaneasilyproducemorethreadsdevelopmentfunctions,Itcanalsodealwithanumberoftaskspowerfulapplication.Runningsomeofthethreadsneedtosharedata,Soeachthreadmustconsiderotherwithittosharethedatawiththestateofthethread,Thisisthethreadsafety.ToJavamultithreadingandsecuritymechanismstoconductresea

6、rchandpractice,DesignherebyHttpagreementonthesupportmultithreadingdownloadprocedures.Thisdownloadprocedurescomprisesofdownloadingtaskmodule,settingmoduleandhelpingsystemmodule.【Keywords】Broken/ResumeMultithreadingResourcesDownload目录1.绪论11.1课题背景11.2课题意义11.3课题现状12.开发工具及关键技术32.1开发工具32.1.1开发语言

7、32.1.2开发工具32.2关键技术42.2.1JAVA多线程机制42.2.2HTTP协议简介43.系统分析63.1需求分析63.2业务流程分析63.2.1系统功能概述63.2.2系统UML活动图84.程序原理分析及构架94.1程序整体构架94.2程序设计原理分析124.4软件模块设计134.4.1功能设计134.4.2功能模块设计135.系统设计与实现155.1多线程任务下载设计155.1.1任务启动线程设计155.1.2任务下载线程设计185.1.3任务线程管理设计195.2任务暂停功能设计205.2.1线程暂

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

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

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