一个自定义线程类 `WorkerThread` 继承了 `Thread` 类,并重写了 `run()` 方法。在 `main` 方法中创建了两个 `WorkerThread` 实例 `worker1` 和 `worker2`。当调用 `worker1.run()` 和 `worker2.start()` 时,以下哪个描述正确?

答案解析

直接调用 `run()` 方法不会创建新的线程,而是在当前线程中顺序执行 `run()` 方法中的代码。只有调用 `start()` 方法才会创建一个新的线程并执行 `run()` 方法中的代码。因此B正确
正确答案:B
随机推荐
开始刷题