• java多线程


    Java多线程

    1.进程与线程的区别

    2.为什么要用到多线程

    3.多线程应用场景

    4.使用继承方式创建线程

    1.进程与线程的区别

    1.1进程就是一个正在执行的应用程序,是线程的集合,每个进程都有一个主线程就是main方法

    1.2.线程就是一条执行路径,一个独立的执行单元,互不干扰

    2.为什么要用到多线程

    2.1 增加程序的用户体验 

    如我们要使用迅雷下载我们需要下载多个项目,但只能一个一个的下载,将会浪费很多时间,如果我们使用多线程可以同时下载将会大大提升用户体验

    3.多线程应用场景

    3.1 其实我们生活中很多都使用啦多线程 如QQ可以同时和多人聊天,迅雷可以同时下载多个任务

    案例  小明是一个和尚需要去打水小明一个小时可以大500升水但是我们需要一个小时打回来2000升水,怎么办呢?

    如果小明一个人肯定是完成不了的,但是如果有五个小明呢,那就轻而易举的完成啦,五个小明同时打水,这就是多线程的好处

    4.使用继承方式创建线程

    4.1创建类继承Thread

    class CreateThreadDemo01 extends Thread {

    /**
    * run方法就是线程需要执行的任务或者执行的代码
    */
    @Override
    public void run() {
    for (int i = 0; i < 30; i++) {
    System.out.println("run,i:" + i);
    }

    }

    }

    4.2创建main函数调用start方法

    public static void main(String[] args) {
    CreateThreadDemo01 t1 = new CreateThreadDemo01();
    // 2.启动线程 不是调用run方法,而是调用start方法。
    // 3.使用开启多线程后,代码不会从上往下进行执行。
    t1.start();
    ;
    for (int i = 0; i < 30; i++) {
    System.out.println("main,i:" + i);
    }
    }

  • 相关阅读:
    HTML标签,简单归纳
    表单<form></form>提交方式的区别
    Angular实战记录
    JavaScript常用编程问题记录
    Observable 的 Operators集合
    一些重要的学习资料
    周末
    vue2.0传值问题
    javascript日常学习小记
    web前端经典小题
  • 原文地址:https://www.cnblogs.com/liurenj/p/12168737.html
Copyright © 2020-2023  润新知