21xrx.com
2024-12-22 22:06:52 Sunday
登录
文章检索 我的文章 写文章
我最近学习了Java线程创建方式
2023-06-11 04:27:59 深夜i     --     --
Java 线程 创建方式

我最近学习了Java线程创建方式,觉得非常有趣,所以想和大家分享一下。我们知道Java是一门多线程的语言,所以学习Java线程创建方式是非常重要的。

Java线程的创建方式有三种:继承Thread类、实现Runnable接口、实现Callable接口。下面我将分别介绍这三种方式。

1.继承Thread类

这是最原始的一种线程创建方式。下面是一个简单的示例:


public class MyThread extends Thread {

  public void run() {

    System.out.println("MyThread is running.");

  }

  public static void main(String[] args) {

    MyThread myThread = new MyThread();

    myThread.start();

  }

}

2.实现Runnable接口

这是较为常用的一种线程创建方式。下面是一个简单的示例:


public class MyRunnable implements Runnable {

  public void run() {

    System.out.println("MyRunnable is running.");

  }

  public static void main(String[] args) {

    Thread myThread = new Thread(new MyRunnable());

    myThread.start();

  }

}

3.实现Callable接口

这是最复杂的一种线程创建方式。下面是一个简单的示例:


public class MyCallable implements Callable {

  public String call() throws Exception

    return "MyCallable is running.";

  

  public static void main(String[] args) throws Exception {

    ExecutorService executor = Executors.newSingleThreadExecutor();

    Future future = executor.submit(new MyCallable());

    System.out.println(future.get());

    executor.shutdown();

  }

}

以上就是我分享的Java线程创建方式。希望能对大家有所帮助。

标题:Java线程创建方式详解

  
  

评论区

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