美文网首页Java 杂谈
创建线程的三种方式

创建线程的三种方式

作者: 无敌锤子棒棒鸡 | 来源:发表于2019-02-28 19:15 被阅读0次
1.继承 Thread
public class MyThread extends Thread { 
    @Override
    public void run() {
        // TODO: 2019/2/28  
    }
}
2.实现 Runnable
public class MyThread implements Runnable {
    @Override
    public void run() {
        // TODO: 2019/2/28
    }
}
3.Callable 和 FutureTask
public class MyThread implements Callable<String> {
    @Override
    public String call() throws Exception {
        return "hello world";
    }
}
class CallTest {
    public static void main(String[] args) throws ExecutionException, InterruptedException {
        FutureTask<String> strTask = new FutureTask<>(new MyThread());
        strTask.run();
        if (strTask.isDone()) {
            System.out.println(strTask.get());
        }
    }
}

网上也有说法是四种创建线程的方式,第四种是线程池,但是我不太认同,所以只写了三种,因为线程池的方式只是启动,而非是创建。

相关文章

  • iOS基础知识 (三)

    多线程 多线程创建方式 iOS创建多线程方式主要有NSThread、NSOperation、GCD,这三种方式创建...

  • 多线程编程

    创建线程 创建线程的三种方式 创建方式Threadclass继承Thread类(重点)Runnable接口实现Ru...

  • 1 Java线程知识

    Java三种创建线程的方式:

  • 多线程 学习1

    一、创建线程方式 java创建线程的方式,主要有三种:类Thread、接口Runnable、接口Callable。...

  • Java多线程基础一

    多线程创建的三种方式 lambda

  • 线程池的使用入门

    在上一篇文章中,我们总结了三种创建线程的方式:《Java多线程基础——三种创建线程的方式》,然而在真实的开发中很少...

  • Java创建线程的三种方式及对比

    一.Java创建线程的三种方式 Java中创建线程主要有三种方式:1.继承Thread类2.实现Runnable接...

  • iOS 线程

    pthread NSThread 第一种创建方式 第二种创建方式 第三种创建线程的方式 NSThread线程的状态...

  • 线程

    java 中创建线程有哪几种方式? Java中创建线程主要有三种方式: 一、继承Thread类创建线程类 (1)定...

  • 创建线程的三种方式

    java创建线程的三种方式: 继承Thread类创建线程类通过Runable接口创建线程类通过Callable和F...

网友评论

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

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