21xrx.com
2024-12-27 22:28:19 Friday
登录
文章检索 我的文章 写文章
Java 线程实现方式及示例
2023-06-15 12:44:07 深夜i     --     --
Java 线程 实现

Java 是一种多线程的编程语言,可以同时执行多个线程。线程是比进程更轻量级的执行单位,可以实现在一个进程中共享资源和数据。本文将介绍 Java 中线程的实现方式,并提供示例代码:

一、继承 Thread 类

Thread 类是 Java 中用于创建线程的基类,可以通过继承该类来实现线程。

示例代码:


class MyThread extends Thread {

  public void run()

    // 线程执行的任务

  

}

// 创建并启动线程

MyThread myThread = new MyThread();

myThread.start();

二、实现 Runnable 接口

Runnable 接口是另一种实现线程的方式,该接口实现了 run() 方法,线程执行的任务需要在该方法内部实现。

示例代码:


class MyRunnable implements Runnable {

  public void run()

    // 线程执行的任务

  

}

// 创建并启动线程

MyRunnable myRunnable = new MyRunnable();

Thread thread = new Thread(myRunnable);

thread.start();

三、线程池

线程池是一种可以管理和复用多个线程的技术,可以降低线程创建和销毁的开销,提高系统性能。

示例代码:


// 创建线程池

ExecutorService executorService = Executors.newFixedThreadPool(10);

// 提交任务

executorService.submit(new Runnable() {

  public void run()

    // 线程执行的任务

  

});

// 关闭线程池

executorService.shutdown();

本文介绍了 Java 中实现线程的三种方式,并提供了对应的示例代码。

  
  

评论区

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