线程的 `start()` 方法的主要作用是什么?
答案解析
核心考点是线程的启动。线程的`start()`方法会启动线程,并将其从新建状态转换为就绪状态,等待CPU调度执行。不是阻塞状态,不是立刻运行,也不是终止线程。
**解题思路:**
题目考察线程的生命周期。`start()`方法是线程启动的必要步骤,会将线程置于就绪状态。
**选项分析:**
* A. 使线程进入阻塞状态:`start`不会导致阻塞状态。
* B. 使线程进入运行状态:`start`是将线程放入就绪队列,等待运行,不是立刻运行。
* C. 使线程进入就绪状态:这是`start`方法的正确作用。
* D. 终止线程的执行:终止线程是通过其他方法(如`interrupt`)或线程执行结束实现的。
**易错点:** 容易混淆就绪状态和运行状态,需要明确`start()`只是使线程准备好被运行,而不是立即执行。
正确答案:C