方法超级简单,写一个网络图片下载的类,开线程去调用就好了,需要引入common.io包.

package com.sure.thread;import org.apache.commons.io.FileUtils;import java.io.File;
import java.io.IOException;
import java.net.URL;//Thread实现多线程下载图片
public class ThreadForPicture extends Thread {private  String url;private  String name;public ThreadForPicture(String url,String name){this.url=url;this.name=name;}@Overridepublic void run() {PictureDownloader pictureDownloader=new PictureDownloader();pictureDownloader.download(url,name);System.out.println("下载的文件名为"+name);}public static void main(String[] args) {ThreadForPicture threadForPicture1=new ThreadForPicture("http://118.25.110.92:8083/file/35e1b12424604dba8dd77e53f969b654.jpg","ceshi1.jpg");ThreadForPicture threadForPicture2=new ThreadForPicture("http://118.25.110.92:8083/file/db429495aa1d44a5a290548982c16171.jpg","ceshi2.jpg");ThreadForPicture threadForPicture3=new ThreadForPicture("http://118.25.110.92:8083/file/35e1b12424604dba8dd77e53f969b654.jpg","ceshi3.jpg");threadForPicture1.start();threadForPicture2.start();threadForPicture3.start();}
}
//图片下载方法,需要apache.commons.io依赖
class PictureDownloader{public  void download(String url,String name){try {FileUtils.copyURLToFile(new URL(url),new File(name));} catch (IOException e) {e.printStackTrace();System.out.println("io异常");}}}

java多线程学习-网络图片下载相关推荐

  1. java多线程学习-java.util.concurrent详解

    http://janeky.iteye.com/category/124727 java多线程学习-java.util.concurrent详解(一) Latch/Barrier 博客分类: java ...

  2. Java多线程学习——01

    Java多线程学习--01 1.核心概念 程序:是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念 进程Process:是执行程序的一次执行过程,它是一个动态的概念,是系统资源分配的单 ...

  3. Java多线程学习处理高并发问题

    在程序的应用程序中,用户或请求的数量达到一定数量,并且无法避免并发请求.由于对接口的每次调用都必须在返回时终止,因此,如果接口的业务相对复杂,则可能会有多个用户.调用接口时,该用户将冻结. 以下内容将 ...

  4. Java多线程学习(二)synchronized关键字(1)

    转载请备注地址: https://blog.csdn.net/qq_34337272/article/details/79655194 Java多线程学习(二)将分为两篇文章介绍synchronize ...

  5. java多线程学习笔记。

    java多线程学习笔记 线程的优缺点: 多线程的好处: 充分利用多处理核心,提高资源的利用率和吞吐量. 提高接口的响应效率,异步系统工作. 线程的风险: 安全危险(竞争条件):什么坏事都没有发生.在没 ...

  6. 【转】Java 多线程学习

    原网址:https://www.cnblogs.com/yjd_hycf_space/p/7526608.html Java多线程学习(总结很详细!!!) 此文只能说是java多线程的一个入门,其实J ...

  7. 转:Java多线程学习(总结很详细!!!)

    Java多线程学习(总结很详细!!!) 此文只能说是java多线程的一个入门,其实Java里头线程完全可以写一本书了,但是如果最基本的你都学掌握好,又怎么能更上一个台阶呢? 本文主要讲java中多线程 ...

  8. java线程学习,GitHub - zksir/thread: Java多线程学习

    Java多线程学习 threadcoreknowledge包----线程核心知识基础 createthreads包 创建线程 1.实现多线程的方法是1种还是2种还是4种? Oracle官方:2种,一种 ...

  9. Java多线程学习之路(四)---死锁(DeadLock)

    Java多线程学习之路(四)-死锁(DeadLock) 1.定义 死锁就是多个线程在竞争共享资源的时候,相互阻塞,不能脱身的状态(个人理解).其实死锁一定程度上可以看成一个死循环. 举个现实生活中的例 ...

  10. Java免费学习视频下载

    前言 本人作为Java开发菜鸡,平时也收集了很多学习视频,在此分享给大家 Java免费学习视频 先来张图,有图有真相 面试篇 学习篇 1.整套VIP学习视频 2. 架构师相关视频 扫码领取 更多资料链 ...

最新文章

  1. 操作系统学习笔记 第二章:进程管理(王道考研)
  2. appium 控件定位
  3. ABP源码分析三十:ABP.RedisCache
  4. 实况CDN专线网络技术架构如何?
  5. Canal全方位深入讲解,看这一篇就够了
  6. java 非静态语句块_静态初始化代码块与非静态初始化代码块之间的区别是什么?...
  7. Opencv2.4.9源码分析——HoughLinesP
  8. mysql binlog 备份_做好mysql运维,必须熟练掌握备份和恢复,实战一次不行多来几次...
  9. 2021年95后医美人群洞察报告
  10. 《C和指针》——在一组字符串中查找
  11. 这家公司把三星、联想、微软等7家公司给告了 侵犯其触摸屏专利
  12. eth java,一个轻量级的Java实现的ETH库
  13. Spring Boot学习总结(27)—— Spring Boot中两个数据库迁移工具Liquibase和Flyway的比较
  14. minetest Window编译运行
  15. Java高级编程之URL处理
  16. 11.05T5 另类背包
  17. Word VBA:批量更改图片的格式
  18. 期货市场的大户黑手(最大的是华尔街 高盛之流)
  19. 华为HG8347R V3R016C10S135光猫桥接 北京联通 恢复华为原版
  20. 【研一周小结】第三周个人学习总结

热门文章

  1. 系统架构的房子——论盖屋顶、铺地砖和睡大床
  2. php外翻截骨术,膝外翻截骨术
  3. 工地安全帽识别闸机联动开关 yolov7
  4. 微服务-分库分表思路
  5. gazebo 直接获取传感器数据_LifeSignals无线医疗生物传感器LP1250获FDA批准
  6. PAT 1017 大模拟
  7. MBR膜元件应用于污水处理领域 开启生态环境保护之路
  8. 让ChatGPT分析下五一出行的数据
  9. Trouble of Tyrant
  10. SQL server 查询当前时间的上一天8点到下一天8点的数据