首页
会员中心
到顶部
到尾部
Java毕业设计

JAVA 多线程与线程安全实践-基于Http协议的断点续传丨毕业设计论文网

时间:2020/10/13 14:46:55  作者:  来源:  查看:0  评论:0
内容摘要: 目  录论文总页数:25页1 引言 11.1 课题的研究背景与意义 11.1.1 课题的研究背景 11.1.2 课题的研究意义 11.2 可行性分析 21.2.1 技术可行性 21.2.2 操...

目  录

论文总页数:25页

1 引言 1

1.1 课题的研究背景与意义 1

1.1.1 课题的研究背景 1

1.1.2 课题的研究意义 1

1. 可行性分析 2

1.2.1 技术可行性 2

1.2.2 操作可行性 2

2相关基础知识以及开发平台 2

2.1 JAVA中的多线程与线程安全 3

2.1.1 Java中的多线程 3

2.1.2 Java中的线程安全 3

2.2 Http协议简介 4

2.3 断点续传原理 4

需求分析 5

3.1用户需求分析 5

3.2 业务流分析 6

4. 系统设计 7

4.1 系统设计要点 7

4.2 系统总体功能结构 7

5.系统实现 8

5.1用户界面实现 8

5.2 下载任务实现 11

5.2.1 下载任务类图 11

5.2.2  下载任务顺序图 12

5.2.3 下载任务具体实现 13

5.3 监控下载信息设计 18

5.3.1 监控下载信息类图 18

5.3.2 监控下载信息顺序图 19

5.3.3 监控下载信息实现 19

     22

参考文献 23

     24

     25

结    论

随着设计接近尾声,我所设计的多线程断点续传下载软件也初具规模,虽然还不是特别完善,但每一步的进展都付出了我的全部心思。总体说来有以下一些成果:使用Java多线程技术编写出了一个时下流行的基于Http协议的多线程断点续传程序。系统由下载分类管理、任务管理、设置管理、系统帮助四个主模块构成。通过Apache Jakarta Commons下的子项目HttpClient包对Http协议进行支持,从而下载服务器端的资源。程序提供多线程断点续传功能,在完成下载过程中使用多线程技术可以较大幅度地提高下载的速度。

通过这次毕业设计,我基本达到了当初设下的一些目标:

1、 学习掌握了JAVA中线程的生命周期及状态迁移、掌握线程的调度策略、   线程优先级和线程同步等基本知识;

2、 了解了http协议的基本知识;

3、 学习、研究了断点续传的基本原理;

4、 设计、实现了一个下载工具,能在互联网上分段下载软件,并支持断点续传的特性。

系统分析与设计过程,是对四年大学积累下的知识总结过程,更是进一步学习和探索的过程。在这个过程中,我对面向对象程序设计、有了深刻的认识,对Java语言和SWT技术有了进一步的掌握和了解,对系统的分析与设计过程有了切身的认识和体会,并在学习和实践过程中增长了知识、丰富了编程经验。

这次的毕业设计也让我清醒地认识到自身还存在很多不足的地方,还需要不断的努力来充实自己、完善自己,只有这样才能学无止境,以求得更大的发展

  


相关评论
Java毕业设计
    本类推荐
      广告联系QQ:45157718 点击这里给我发消息 电话:13516821613 杭州余杭东港路118号雷恩国际科技创新园  网站技术支持:黄菊华互联网工作室 浙ICP备06056032号