扫码关注微信公众号

回复“面试手册”,获取本站PDF版

回复“简历”,获取高质量简历模板

回复“加群”,加入程序员交流群

回复“电子书”,获取程序员类电子书

当前位置: Java > Java并发高频面试题 > 9.线程的生命周期和状态

线程状态的划分并不唯一,但是都大同小异,这里参考《Java并发编程的艺术》,主要有以下几种状态:

状态
NEW初始状态,注意此时还未调用start()方法
RUNNABLE运行状态,包含就绪和运行中两种状态
BLOCKED阻塞状态
WAITING等待状态
TIME_WAITING超时等待状态,和等待状态不同的是,它可以在制定的时间自行返回
TERMINATED终止状态,线程运行结束
线程状态

线程状态转化过程如下:

线程状态转移图
线程状态转移图

点击面试手册,获取本站面试手册PDF完整版