• 多线程


    什么是多线程?

    进程:有多个不同的执行路径,多个线程的集合.是执行中个程序 一个操作系统可以有进程

    执行:在进程中,一定有一个线程,这个线程就是主线程

    线程:一个执行顺序,一个执行流程,执行路径,一个独立的执行单元

    实例:提高观看速度,提高用户体验,只能额提高程序的效率,不能提高下载效率

    多线程创建方式:1.使用继承Therad类方式,继承Therad类重写run方法

           2.使用实现runlabe接口方式

           3.使用匿名内部类方式

           4.callable

           5.使用线程池创建线程

    多线程几种状态:1.新建 2.准备 3.运行 4.休眠 5.停止

    同步:代码从上到下执行

    总结:使用多线程,每个线程互不影响,因为都在自己独立运行 ,每个线程互不影响

      启动线程 不是调用run方法,而是调用start方法

      使用开始多线程之后,代码不会从上往下执行

    用户线程:用户自己创建的线程,用户创建线程.如果主线程停止掉,不会影响用户,用户线程非守护线程

    非守护线程:和主线程互不影响

    守护线程:和主线程一起销毁

    join():正在A线程,B调用join方法A先等B执行完毕后,在继续执行

  • 相关阅读:
    PHP联接MySQL
    PHP分页及原理
    两种ajax的方法
    Mysql 数据库 操作语句
    HTTP状态码对照表 HTTP response codes
    HTTP请求中POST与GET的区别
    Django模板导入和替换、以及对数据库的增加、查看
    Django模板(filter过滤器{{ }}与tag标签{% %}应用)
    Django视图层
    Diango路由控制
  • 原文地址:https://www.cnblogs.com/jianghongliang/p/12168648.html
Copyright © 2020-2023  润新知