21xrx.com
2024-11-25 14:00:03 Monday
登录
文章检索 我的文章 写文章
我最近开始学习Java多线程
2023-06-11 03:44:26 深夜i     --     --
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多线程的核心优势。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复