start 与 run 区别
start 与 run 区别
发布时间:2025-02-23 06:09:22
start 与 run 区别
1. start() 方法来启动线程,真正实现了多线程运行。这时无需等待 run 方法体代码执行完毕,可 以直接继续执行下面的代码。
2. 通过调用 Thread 类的 start()方法来启动一个线程, 这时此线程是处于就绪状态, 并没有运行。
3. 方法 run()称为线程体,它包含了要执行的这个线程的内容,线程就进入了运行状态,开始运行 run 函数当中的代码。 Run 方法运行结束, 此线程终止。然后 CPU 再调度其它线程。