题目
现有如下网络图片地址:
https://imgsa.baidu.com/forum/w%3D580/sign=43e292947c1ed21b79c92eed9d6fddae/6bfab2fb43166d228b3c16f2472309f79052d20a.jpg
https://imgsa.baidu.com/forum/w%3D580/sign=ead34ea6f636afc30e0c3f6d8318eb85/eb38b6003af33a8700cc037cc75c10385343b530.jpg
...
https://imgsa.baidu.com/forum/w%3D580/sign=4da50e8db7fd5266a72b3c1c9b199799/a623720e0cf3d7cab7a53d10f31fbe096b63a902.jpg
https://imgsa.baidu.com/forum/w%3D580/sign=b00697ba09fa513d51aa6cd60d6c554c/b25594eef01f3a290c7cd7a89825bc315c607c24.jpg
https://imgsa.baidu.com/forum/w%3D580/sign=2329896332fa828bd1239debcd1f41cd/8d1d8701a18b87d6b868a679060828381f30fdab.jpg
使用多线程下载图片文件(将网络上的图片拷贝到本地)
要求:
-
.利用线程池实现
-
同一时刻最多运行 10 个任务
-
主线程等待所有文件下载结束,打印信息【下载完成】
我的作答
img.txt
https://imgsa.baidu.com/forum/w%3D580/sign=43e292947c1ed21b79c92eed9d6fddae/6bfab2fb43166d228b3c16f2472309f79052d20a.jpg
https://imgsa.baidu.com/forum/w%3D580/sign=ead34ea6f636afc30e0c3f6d8318eb85/eb38b6003af33a8700cc037cc75c10385343b530.jpg
...
https://imgsa.baidu.com/forum/w%3D580/sign=4da50e8db7fd5266a72b3c1c9b199799/a623720e0cf3d7cab7a53d10f31fbe096b63a902.jpg
https://imgsa.baidu.com/forum/w%3D580/sign=b00697ba09fa513d51aa6cd60d6c554c/b25594eef01f3a290c7cd7a89825bc315c607c24.jpg
https://imgsa.baidu.com/forum/w%3D580/sign=2329896332fa828bd1239debcd1f41cd/8d1d8701a18b87d6b868a679060828381f30fdab.jpg
ImgFiles.java
public class ImgFiles {
// 【图片地址库】用于装箱
private ArrayList<String> list;
public ImgFiles() {
}
public ImgFiles(ArrayList<String> list) {
this.list = list;
}
public ArrayList<String> getList() {
return list;
}
public void setList(ArrayList<String> list) {
this.list = list;
}
}
ThreadRunnable.java
public class ThreadRunnable implements Runnable {
private final ImgFiles img;

最低0.47元/天 解锁文章
311

被折叠的 条评论
为什么被折叠?



