在Java多线程编程中,关于线程的生命周期,以下哪项描述是正确的? A. 线程一旦启动,就会立即进入运行状态。 B. 线程在等待状态时,不会消耗CPU资源。 C. 线程的终止状态是不可逆的,一旦线程终止,就不能再次启动。 D. 线程的阻塞状态只能由调用sleep()方法引起。 答案解析 A选项错误,线程启动后会进入就绪状态,等待CPU调度执行。B选项正确,线程在等待状态时,确实不会消耗CPU资源。C选项正确,线程一旦终止,就不能再次启动。D选项错误,线程的阻塞状态可以由多种原因引起,包括调用sleep()方法、等待I/O操作完成、等待获取锁等。 正确答案:C