21xrx.com
2025-04-02 22:29:59 Wednesday
文章检索 我的文章 写文章
我最近开始学习Java多线程
2023-06-11 03:44:26 深夜i     8     0
Java 线程 创建

我最近开始学习Java多线程,发现线程的创建是其中一个最基本的部分。在这篇文章中,我将分享如何在Java中创建线程。

在Java中,有两种方式创建线程:

1. 继承Thread类

2. 实现Runnable接口

继承Thread类创建线程:

以下是一个简单的例子:

public class MyThread extends Thread {
  public void run() {
   System.out.println("MyThread running");
  }
  public static void main(String args[]) {
   MyThread t = new MyThread();
   t.start();
  }
}

在这个例子中,我们创建了一个类MyThread继承了Thread类,并重写了run()方法。在main方法中,我们实例化了这个类并且调用了start()方法,开始运行线程。

实现Runnable接口创建线程:

下面是一个例子:

public class MyRunnable implements Runnable {
  public void run() {
   System.out.println("MyRunnable running");
  }
  public static void main(String args[]) {
   Thread t = new Thread(new MyRunnable());
   t.start();
  }
}

在这个例子中,我们创建了一个类MyRunnable实现了Runnable接口,并且重写了run()方法。在main方法中,我们实例化了一个Thread对象,并且将MyRunnable对象作为参数传递给它。然后我们调用了Thread对象的start()方法,开始运行线程。

总结:

无论采用哪种方式,都可以创建线程。然而,实现Runnable接口是推荐的方法,因为它能够让代码更具可重用性。另外,在Java中,线程是轻量级的,能够实现让多个线程同时执行。这是Java多线程的核心优势。

  
  

评论区