zoukankan      html  css  js  c++  java
  • 线程

    进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,线程是指进程中的一个执行流程,一个进程中可以启动多个线程。

    JAVA程序语言中创建一个线程是要继承Thread类或者实现Runnable接口。1.继承Thread类或实现Runnable接口。2.覆盖run方法,更新运行过程,实现用户自己的过程。3.用new关键字创建线程实例4.使用线程实例的start方法启动线程。

    线程一般包括5种状态。1.new之后的新建状态。当程序使用new关键字创建了一个线程后,该线程就处于新建状态,此时线程还未启动,只有线程对象调用start()方法时,线程启动并进入Runnable状态。2.Runnable可运行就绪状态,表示线程已就绪,等待获取CPU。3.Running运行(正在运行)状态,假如该线程获取了CPU,则进入Running状态,开始执行线程体,即Run方法内的程序。4.阻塞状态。当线程调用了sleep方法,或者调用了阻塞式IO方法时,该线程将被阻塞,将执行机会让给了其它程序。当阻塞状态结束时,该线程将进入Runnable状态,而不是进入Running状态。4.Dead死亡状态。当线程的run()方法执行结束,线程进入Dead状态。此时线程将不能再次作为线程执行。

  • 相关阅读:
    bzoj4537: [Hnoi2016]最小公倍数
    bzoj4331: JSOI2012 越狱老虎桥
    bzoj4558: [JLoi2016]方
    bzoj4209: 西瓜王
    bzoj2653: middle
    bzoj4671: 异或图
    bzoj4771: 七彩树
    shell java应用启动脚本(app.sh)
    Springboot 构建http服务,返回的http行是'HTTP/1.1 200' 无状态码描述 客户端解析错误
    MariaDB(Mysql)-主从搭建
  • 原文地址:https://www.cnblogs.com/quanby/p/5406304.html
Copyright © 2011-2022 走看看