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()' 方法中的代码。

Java 多线程:启动 MyThread 线程的正确方法

原文地址: https://www.cveoy.top/t/topic/odUs 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录