zoukankan      html  css  js  c++  java
  • 214 01 Android 零基础入门 03 Java常用工具类 05 Java多线程 03 线程的生命周期 01 线程的状态和生命周期

    214 01 Android 零基础入门 03 Java常用工具类 05 Java多线程 03 线程的生命周期 01 线程的状态和生命周期

    本文知识点:线程的状态和生命周期

    说明:因为时间紧张,本人写博客过程中只是对知识点的关键步骤进行了截图记录,没有对截图步骤进行详细的文字说明(后面博主时间充裕了,会对目前的博客编辑修改,补充上详细的文字说明);有些步骤和相关知识点缺乏文字描述,可能会难以理解。读者如有不明之处,欢迎博客私信或者微信(本人微信在博客下方的“关于博主”处)与本人交流,共同进步

    线程的状态和生命周期

    线程的5个状态

    mark

    线程的生命周期

    线程的生命周期其实就是线程的5个状态的相互的转换过程。
    那么,可以通过调用Thread类的相关方法来影响线程的状态,状态之间的转换就可以构成最终的生命周期了。

    阻塞状态:可以看做正在运行的线程进入了暂停的状态。
    阻塞状态的线程是不能反过来转换成正在运行状态的。
    因为我们前面已经多次提到了,需要获取CPU的使用权限才能变为正在运行状态。

    所以阻塞状态最终会转换为可运行状态。

    转换为终止状态调用stop()方法即可,但是最新的Java版本已经不推荐使用stop()方法了。

    下图的总结非常重要:多看几遍,多记
    mark

  • 相关阅读:
    面试题链接
    75 道 BAJT 高级 Java 面试题,你能答上几道?
    使用UML描述需求都实现的过程
    java面试题(下)
    golang中goconfig包使用解析
    golang中sublime text中配置goimports
    golang中new和make区别
    golang中并发sync和channel
    使用go build 进行条件编译
    golang中time包用法
  • 原文地址:https://www.cnblogs.com/xlfcjx/p/13937827.html
Copyright © 2011-2022 走看看