• 多线程


    什么是进程:

      进程就是正在运行的程序。他也是线程的集合。

    什么是线程:

      他就是一个执行顺序,一个执行流程。线程就是正在独立运行的一条执行路径。在进程 中一定有一个线程,就是主线程

    多线程有什么作用

      多线程为了提高程序的工作效率。

    多线程的应用场景:

      比如我打开多个QQ窗体和别人进行聊天,下载视频或者软件可以同时下载多个等。

    多线程的创建方式:

      第一种:继承Thread类,重写run方法。

      第二种:实现runnable接口,重写run方法。

      第三种:使用匿名内部类方式

      开启线程是调用start方法,不是调用run方法;

    使用继承Thread好还是使用runnable接口好:

      使用runnable接口好,因为继承Thread之后就不能在继承其他的类了,使用runnable 接口可以进行多个继承。

    常用线程api方法:

      start():启动线程

      currentThread():获取当前对象

      getID():获取当前线程id  Thread-编号 

      getName():获取当前线程名称

      sleep(long millisecond):休眠线程

      stop():停止线程

    Java中有两种线程,一种是守护线程,一种是非守护线程。

      守护线程和主线程相关,用户线程就用户创建的线程,用户线程也叫非守护线程,如果主线程停掉,是不会影响到非守护线程线程的,非守护线程和主线程互不影响,主线程停掉守护线程也会跟着一起停止。

      Thread.setDaemon(true);//改方法将线程设为守护线程,和主线程一起销毁。

    多线程的种状态:

      第一种:新建状态  第二种:就绪状态  第三种:运行状态  第四种:阻塞状态 第五种:死亡状态

  • 相关阅读:
    python接口自动化问题解决
    python+selenium之测试报告自动化测试实例
    python+selenium之邮件发送
    python+selenium之测试报告
    Python自动发动邮件
    安卓下H5弹窗display:table的bug
    IOS中position:fixed弹出框中的input出现光标错位的问题
    display:table-cell的应用
    :after伪类+content经典应用举例
    不同CSS技术及其CSS性能
  • 原文地址:https://www.cnblogs.com/lizhuowei/p/12168663.html
Copyright © 2020-2023  润新知