欢迎来到天天文库
浏览记录
ID:45565794
大小:284.07 KB
页数:30页
时间:2019-11-14
《Java多线程与线程安全实践基于ttp协议的断点续传—计算机毕业设计(论文)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、毕业设计(论文)Java多线程与线程安全实践-基于Http协议的断点续传论文作者姓名:申请学位专业:申请学位类别:指导教名(职称):论文提交日期:Java多线程与线程安全实践基于Http协议的断点续传摘要现实世界中的很多过程都具有多条线索同时动作的特性。Java语言的一大特性就是内置对多线程的支持。多线程是指同时存在几个执行体,按几条不同的执行线索共同工作的情况,它使得编程人员可以很方便地开发出具有多线程功能、能同时处理多个任务的功能强大的应用程序。一些同时运行的线程需耍共享数据,因此每个线程就必须要考虑其它与它一起共享数据的线程的
2、状态与行为,这就是线程安全的问题。为了对Java多线程与线程安全机制进行研究与实践,特此设计一个基于Http协议的支持多线程断点续传的下载程序。此卜•载程序由下载任务模块、设置模块以及系统帮助模块组成。通过ApacheJakartaCommons卜-的了项冃HttpClient包对Http协议进行支持,从而卜•载服务器端的资源。程序提供多线程断点续传功能,在完成卜•载过程中使用多线程技术可以较大幅度地提高下载的速度。关键词:多线程;线程安全;断点续传ThePracticeofJavaMultithreadingandThreadSe
3、curity—-DownloadToolwithBroken/ResumeFunctionbasedonhttpAbstractInrealworld,manyprocesseshavethecharacteristicthatmulti-stripclueactatthesametime.TheJavalanguagehasamajorcharacteristicofembeddedmultithreadsupport.Multithreadingisthestatusthatexistseveralimplementationb
4、odyatthesametime,accordingtoseveraldifferentcluestotheimplementationofthejointwork,Itmeansthatprogrammerscaneasilyproducemorethreadsdevelopmentfunctions,Itcanalsodealwithanumberoftaskspowerfulapplication.Runningsomeofthethreadsneedtosharedata,Soeachthreadmustconsiderot
5、herwithittosharethedatawiththestateofthethread,Thisisthethreadsafety.ToJavamultithreadingandsecuritymechanismstoconductresearchandpractice,DesignherebyHttpagreementonthesupportmultithreadingdownloadprocedures.Thisdownloadprocedurescomprisesofdownloadingtaskmodule,setti
6、ngmoduleandhelpingsystemmodule.WithHttpsupportofHttpClient,asubprojectofApacheJakartaCommons,itcandownloadresourcescomingfromwebserver.TheprocedureprovidestheMulti-threadedbroken/resumefunctionality,intheprocessofcompletesdownloadingtousethemulti-threadtechnologycangre
7、atlyboostdownloadspeed.Keywords:Multithreading;Threadsecurity;Broken/Resume论文总页数:25页1引言1L1课题的研究背景与意义11.1.1课题的研究背景11.1.2课题的研究意义11.2可行性分析21.2.1技术可行性21.2.2操作可行性22相关基础知识以及开发平台22.1JAVA小的多线程与线程安全32.1.1Java中的多线程32.1.2Java'I'的线程安全32.2Http协议简介42.3断点续传原理43需求分析53」用户需求分析53.2业务流分析6
8、4.系统设计74.1系统设计耍点74.2系统总体功能结构75.系统实现85」用户界血实现85.2下载任务实现115.2.1下载任务类图115.2.2下载任务顺序图125.2.3下载任务具体实现135.3监控下载信息设计185.3.1监
此文档下载收益归作者所有