多线程-Thread类

1、写一个类继承Thread类

2、在该类重写run方法

3、在run方法里面写代码

4、在main方法里实例化后,调start方法启动


利用多线程下载网页图片

package Thread01;

import org.apache.commons.io.FileUtils;

import javax.xml.namespace.QName;

import java.io.File;

import java.io.IOException;

import java.net.URL;

public class TestThread01extends Thread {

private Stringurl;

    private Stringname;

    public TestThread01(String url, String name1) {

this.url = url;

        this.name = name1;

    }

@Override

    public void run() {

webDownloader webDownloader =new webDownloader();

        webDownloader.downloader(url,name);

        System.out.println("下载了文件名为:"+name);

    }

public static void main(String[] args) {

TestThread01 t1=new TestThread01("https://img0.baidu.com/it/u=4211746499,1183298678&fm=26&fmt=auto&gp=0.jpg","1.jpg");

        t1.start();

    }

}

//下载器

class webDownloader{

//下载方法

    public void downloader(String url,String name){

try {

FileUtils.copyURLToFile(new URL(url),new File(name));

        }catch (IOException e) {

e.printStackTrace();

            System.out.println("IO异常,downloader方法出现问题");

        }

}

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言:多线程机制是JAVA语言又一重要特征,使用多线程技术可以使系统同时运行多个执行体,提高计算机资源的利用率和整...
    瓦西大人阅读 491评论 4 1
  • 概念:java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。单例模式有一...
    can_4999阅读 259评论 0 0
  • java 的线程类型是 Thread ,多线程的学习是从 Thread 开始的 创建 Thread 的2种方式: ...
    前行的乌龟阅读 1,863评论 1 4
  • 16宿命:用概率思维提高你的胜算 以前的我是风险厌恶者,不喜欢去冒险,但是人生放弃了冒险,也就放弃了无数的可能。 ...
    yichen大刀阅读 6,115评论 0 4
  • 公元:2019年11月28日19时42分农历:二零一九年 十一月 初三日 戌时干支:己亥乙亥己巳甲戌当月节气:立冬...
    石放阅读 6,928评论 0 2