21xrx.com
2024-11-22 12:53:27 Friday
登录
文章检索 我的文章 写文章
作为一名Java开发者
2023-06-15 06:54:15 深夜i     --     --
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线程创建的三种方式

  
  

评论区

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