21xrx.com
2024-09-17 04:18:33 Tuesday
登录
文章检索 我的文章 写文章
Java线程的两种创建方式
2023-06-10 12:52:50 深夜i     --     --
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接口的方式。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章