在Java中,若线程对象t被创建后立即调用其run()方法,但未调用start(),则该线程的状态是:
答案解析
核心考点:理解线程状态转换与start()/run()的区别。
解题思路:调用run()方法仅是普通方法调用,不会触发线程启动。只有调用start()后线程才会进入Runnable状态。
选项分析:
- A正确:未调用start(),线程始终处于New状态。
- B错误:Runnable需调用start()。
- C错误:Running是获取CPU时间片后的行为。
- D错误:未启动的线程不可能终止。
易错点:混淆run()的执行效果与线程状态变化。
正确答案:A