【每日一问】Java线程的生命周期包括哪几种状态?
Java线程的生命周期包含六种状态:初始(NEW)表示线程已创建但未调用start();运行(RUNNABLE)涵盖操作系统的就绪和运行两种状态;阻塞(BLOCKED)是线程在资源争夺中被动挂起,等待资源释放,此时释放CPU但不释放内存;等待(WAITING)需要其他线程的特定动作(如通知或中断)才能唤醒;超时等待(TIMED_WAITING)与等待类似,但可在指定时间后自行返回;终止(TERMINATED)表示线程已执行完毕。这些状态共同管理线程的执行流程,确保资源高效利用和程序稳定性。(约120字)

