自制简单的Java下载器——来自《Java高级编程》的一个关于线程的例子(带上部分注释)

这俩天看《Java高级编程》,看到下面这例子,觉得挺适合新手学习Thread的,所以记录下来,供向我这样的菜鸟学习学习,大牛可以直接忽略。

想法:完善并提高此程序的功能,做个专属自己的下载器。(2012/02/14 23:56 )

此程序主要有3个类:Downloader、DownloadManager、DownloadFiles。

1、Downloader:读取并写入数据

2、DownloadManager:主要用于控制下载,有开始、暂停、恢复、停止等功能

3、DownloadFiles:用于在文本框中输入URL并创建对应的DownloadManager类的实例

涉及到的知识点有:线程(Thread)、同步(synchronized)、I/O流、布局管理器(主要是GridBagLayout和它的约束GridBagConstraints)

Downloader类




DownloadManager类
DownloadFiles类
运行结果:




posted @ 2012-02-14 23:54  我的IT技术  阅读(707)  评论(0编辑  收藏  举报