美文网首页
java中实现多线程的方式

java中实现多线程的方式

作者: 小院看客 | 来源:发表于2023-06-03 21:13 被阅读0次

1、继承Thread类实现

public class MyThread extends Thread{
  public static void main(String[] args){
    MyThread thread = new MyThread();
    thread.start();
  }

  @override
  public void run(){
    System.out.println("hello");
  }
}

重写的是run方法
2、实现Runnable接口

public class MyThread implements Runnable{
  public static void main(String[] args){
    Thread thread = new Thread(new MyThread());
    thread.start();
  }
  public void run(){
    System.out.println("hello");
  }
}

3、实现Callable接口

public class MyThread implements Callable<String>{
  public static void main(String[] args) throws ExecutionException, InterruptedException {
        FutureTask<String> futureTask = new FutureTask<>(new MyThread());
        Thread thread = new Thread(futureTask);
        thread.start();
        String result = futureTask.get();
        System.out.println(result);
    }

    @Override
    public String call() throws Exception {
        return "hello";
    }
}

实现call方法,得使用Thread+FutureTask,这种方式支持拿到异步执行任务的结果。
4、线程池方式

相关文章

  • Java中的多线程实现方式

    Java中的多线程实现方式 在我们的开发的过程中,常常会碰到多线程的问题,对于多线程的实现方式主要有两种:实现Ru...

  • Java多线程知识点

    1.java中实现多线程的几种方式 java中实现多线程的方式主要有两种,第一种是继承Thread类,第二种是实现...

  • Java多线程-实例解析

    Java多线程实例 3种实现方法 Java中的多线程有三种实现方式: 1.继承Thread类,重写run方法。Th...

  • java多线程

    1.JAVA多线程实现方式 JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用E...

  • Q&A-04 多线程&分布式

    1、Java实现多线程有哪几种方式 Java 多线程实现方式主要有四种: 继承Thread类 实现Runnable...

  • (1)多线程的使用和基础

    1.线程的应用 如何应用多线程 在 Java 中,有多种方式来实现多线程。继承 Thread 类、实现 Runna...

  • Java基础(六)

    多线程 Java多线程并发 1.1 JAVA 并发知识库 1.2 JAVA 线程实现/创建方式 1.2.1 继承 ...

  • 多线程(最全面试题04)

    Java实现线程有哪几种方式?1、继承Thread类实现多线程2、实现Runnable接口方式实现多线程3、使用E...

  • 多线程经典面试题及答案

    java实现线程有哪几种方式 1.继承Thread类实现多线程2.实现Runnable接口方式实现多线程3.使用线...

  • Java中Runnable和Thread的区别分析

    Java中Runnable和Thread的区别分析 在java中可有两种方式实现多线程,一种是继承Thread类,...

网友评论

      本文标题:java中实现多线程的方式

      本文链接:https://www.haomeiwen.com/subject/kcvvedtx.html