21xrx.com
2025-04-18 09:05:06 Friday
文章检索 我的文章 写文章
Java线程的两种创建方式
2023-06-10 12:52:50 深夜i     15     0
Java 线程 创建方式

我大学学习过Java,当时就对线程的创建方式印象深刻。Java中创建线程有两种方式:继承Thread类和实现Runnable接口。下面我通过代码例子来解释这两种方式的区别。

首先是继承Thread类的方式:

public class MyThread extends Thread {
  public void run() {
    System.out.println("线程启动了!");
  }
}
// 主程序中创建并启动线程
public class MyMain {
  public static void main(String[] args) {
    MyThread myThread = new MyThread();
    myThread.start();
  }
}

而实现Runnable接口的方式:

public class MyRunnable implements Runnable {
  public void run() {
    System.out.println("线程启动了!");
  }
}
// 主程序中创建并启动线程
public class MyMain {
  public static void main(String[] args) {
    MyRunnable myRunnable = new MyRunnable();
    Thread thread = new Thread(myRunnable);
    thread.start();
  }
}

这两种方式最大的区别在于继承Thread类的方式只能单继承,而实现Runnable接口的方式可以多实现其他接口。

因此,在使用时,如果要创建多个线程且共享同一个资源,推荐使用实现Runnable接口的方式。

  
  

评论区

    相似文章
请求出错了