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

posted @ 2020-11-06 17:02  皿哥的技术人生  阅读(79)  评论(0编辑  收藏  举报