多线程下载器
介绍
java se项目,将互联网下载资源进行拆分,通过线程池创建多线程下载合并,同时使用线程对下载进度信息进行监控,实现多线程下载
![在这里插入图片描述](https://img-blog.csdnimg.cn/bd3ce918412e470f9977ffc9588ad4ad.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/22972f66136b4dc69a35795fe4fcc64e.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/cb6e0b5429c84d6fa4dc3b64e00e8bb8.png)
![开启了10个线程](https://img-blog.csdnimg.cn/6f9559d87e924385bdfecf903f18c617.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/5744df7a16584d7faec3080a61f9ae2a.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/764b5a6d1da04d7580f5b98d6a9332ea.png)
软件架构
jdk1.8
安装教程
- 引入IntelliJ Idea,加载maven
- 找到main函数启动即可
特技
- RandomAccessFile类的运用
- HttpURLConnection类的运用
- 线程池的使用
- 原子类LongAdder的运用
- CountDownLatch类的运用
- ScheduledExecutorService类的运用
- slf4j+logback的使用
代码仓库
gitee