21xrx.com
2025-03-25 12:10:47 Tuesday
文章检索 我的文章 写文章
作为一名Java开发者
2023-06-15 06:54:15 深夜i     7     0
Java 线程 创建

作为一名Java开发者,在编写多线程程序时,经常需要使用线程来执行代码块,这就需要通过创建线程实例来实现。Java线程的创建方式有多种,下面我就来介绍一下其中的三种。

1. 继承Thread类

这是Java中最基本的创建线程的方法。我们只需要继承Thread类并重写run()方法即可实现自己的线程。代码如下:

public class MyThread extends Thread {
  @Override
  public void run() {
    System.out.println("Thread is running");
  }
}
//调用方法
MyThread t = new MyThread();
t.start();

2. 实现Runnable接口

这种方式比继承Thread类更灵活,因为一个线程类可以实现多个Runnable接口,而且可以避免单一继承带来的限制。代码如下:

public class MyRunnable implements Runnable {
  @Override
  public void run() {
    System.out.println("Thread is running");
  }
}
//调用方法
MyRunnable r = new MyRunnable();
Thread t = new Thread(r);
t.start();

3. 使用Executor框架

这种方式使用Java中的Executor框架,通过线程池来管理线程的创建和销毁。代码如下:

ExecutorService executor = Executors.newFixedThreadPool(5);
Runnable r = new Runnable() {
  @Override
  public void run() {
    System.out.println("Thread is running");
  }
};
executor.execute(r);

综上所述,Java线程的创建方式有继承Thread类、实现Runnable接口和使用Executor框架。不同的方式适用于不同的场景,在实际开发中需要根据实际情况进行选择。

标题:Java线程创建的三种方式

  
  

评论区