Java 多线程:启动 MyThread 线程的正确方法
Java 多线程:启动 MyThread 线程的正确方法
在 Java 中,启动一个线程的正确方法是使用 'start()' 方法,而不是 'run()' 方法。
代码示例:
public class MyThread extends Thread {
public void run() {
// 线程执行的代码
}
}
// 启动线程
MyThread thread = new MyThread();
thread.start();
解释:
- 'start()' 方法:启动一个新的线程,并调用该线程的 'run()' 方法。
- 'run()' 方法:只是一个普通的 Java 方法,在当前线程中执行,不会创建一个新的线程。
错误方法:
// 错误方法,不会创建新的线程
new MyThread().run();
结论:
使用 'start()' 方法是启动 Java 线程的正确方法,它会创建一个新的线程并调用该线程的 'run()' 方法。使用 'run()' 方法不会创建新的线程,只会简单地执行 'run()' 方法中的代码。
原文地址: https://www.cveoy.top/t/topic/odUs 著作权归作者所有。请勿转载和采集!