214 01 Android 零基础入门 03 Java常用工具类 05 Java多线程 03 线程的生命周期 01 线程的状态和生命周期
本文知识点:线程的状态和生命周期
说明:因为时间紧张,本人写博客过程中只是对知识点的关键步骤进行了截图记录,没有对截图步骤进行详细的文字说明(后面博主时间充裕了,会对目前的博客编辑修改,补充上详细的文字说明);有些步骤和相关知识点缺乏文字描述,可能会难以理解。读者如有不明之处,欢迎博客私信或者微信(本人微信在博客下方的“关于博主”处)与本人交流,共同进步。
线程的状态和生命周期
线程的5个状态
线程的生命周期
线程的生命周期其实就是线程的5个状态的相互的转换过程。
那么,可以通过调用Thread类的相关方法来影响线程的状态,状态之间的转换就可以构成最终的生命周期了。
阻塞状态:可以看做正在运行的线程进入了暂停的状态。
阻塞状态的线程是不能反过来转换成正在运行状态的。
因为我们前面已经多次提到了,需要获取CPU的使用权限才能变为正在运行状态。
所以阻塞状态最终会转换为可运行状态。
转换为终止状态调用stop()方法即可,但是最新的Java版本已经不推荐使用stop()方法了。
下图的总结非常重要:多看几遍,多记