线程为什么要实现run方法 在启动线程时是应该调用线程的run方法还是start方法?

在启动线程时是应该调用线程的run方法还是start方法?1. 方法启动线程,真正实现了多线程。此时不需要等待run方法体代码执行完毕,直接继续执行以下代码:调用thread类的start()方法启动

在启动线程时是应该调用线程的run方法还是start方法?

1. 方法启动线程,真正实现了多线程。此时不需要等待run方法体代码执行完毕,直接继续执行以下代码:调用thread类的start()方法启动线程。此时,线程处于就绪状态,不会运行。然后,thread类调用run()方法来完成其操作。这里,run()方法称为线程体,它包含要执行的线程的内容。当run方法结束时,线程终止,