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

创建线程的三种方式

作者: zzc不是自助餐 | 来源:发表于2019-03-12 22:23 被阅读0次

1、直接继承Thread类

继承Thread类创建线程


2、实现Runnable接口

实现Runnable创建线程

3、实现Callable接口,配合FutureTask

实现Callable接口创建线程

三种创建线程方式的优缺点:

1、由于Java的单继承特性,如若线程类需要继承其他类,则不能再继承Thread类,这时可以通过实现Runnable接口或者Callable接口来创建线程类。

2、如果需要一个明确的返回值,则通过实现Callable接口来创建线程类。

3、通过继承Thread类创建线程代码简单,并且在类内部可以通过this获取到当前线程的引用。而在实现Runnable或者Callable接口的类中只能通过Thread.currentThread()获取到当前运行的线程对象。

相关文章

  • 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/aamopqtx.html