江明涛的博客
线程的创建方式:继承 Thread 类
线程的创建方式:继承 Thread 类

线程的创建方式:继承 Thread 类

线程的创建方式:继承 Thread 类

在 Java 中,创建线程一共有三种方式:继承 Thread 类、实现 Runnable 接口和使用 Callable 和 Future 接口。

本篇文章将重点介绍一种创建线程的方式:继承 Thread 类。继承 Thread 类创建线程是最常见的方式之一。

步骤

下面是使用继承 Thread 类创建线程的步骤:

  1. 创建一个类,继承 Thread 类。
  2. class MyThread extends Thread {
        public void run() {
            // 在此处编写线程运行的代码
        }
    }
  3. 在自定义的线程类中,重写 run() 方法。在 run() 方法中编写线程运行的代码。
  4. class MyThread extends Thread {
        public void run() {
            // 在此处编写线程运行的代码
            System.out.println("线程运行中");
        }
    }
  5. 在主线程中创建自定义的线程对象,并调用 start() 方法来启动线程。
  6. public class Main {
        public static void main(String[] args) {
            MyThread myThread = new MyThread();
            myThread.start();
        }
    }

通过继承 Thread 类创建线程的好处是可以直接重写 run() 方法,而无需实现 Runnable 接口的 run() 方法。另外,通过继承 Thread 类创建的线程可以直接调用 start() 方法来启动线程,更加方便。

需要注意的是,直接调用 run() 方法并不会启动新的线程,而只会在当前线程中运行 run() 方法。

继承 Thread 类创建线程的缺点是 Java 不支持多重继承,如果一个类已经继承了其他类,就无法使用这种方式来创建线程。

综上所述,继承 Thread 类是一种方便、简单的创建线程的方式,在某些情况下非常适用。