`

Thread 和Runnable的区别

阅读更多
Thread是一个类,Runnable是一个接口。类里面有实现的方法,而Runnable只有抽象的接口而已没有实现的方法。其实Thread也是继承Runnable.

当你的类里面已经有父类,则就不能再继承Thread啦,但可以实现Runnable.这就是不同之处。
分享到:
评论
1 楼 guoying245 2011-08-09  

相关推荐

    详解Java中Thread 和Runnable区别

    详解Java中Thread和Runnable区别 Java中Thread和Runnable是两个不同的概念,它们都是Java中的线程机制,但是它们之间有着本质的区别。 Thread是Java中的一个类,而Runnable是一个接口。Thread类实现了Runnable接口...

    Java中Runnable和Thread的区别

    在Java编程语言中,多线程的实现有多种方式,其中最常见的是通过继承`Thread`类和实现`Runnable`接口。这两种方法各有其特点和适用场景,理解它们之间的区别对于编写高效、可维护的多线程应用至关重要。 ### 继承...

    多线程的Runnable_和thread有什么区别

    ### 多线程的Runnable与Thread的区别 在Java中实现多线程有两种主要方式:一种是继承`Thread`类;另一种是实现`Runnable`接口。本文将深入探讨这两种方法的区别,帮助初学者更好地理解并选择适合场景的多线程实现...

    认识Thread和Runnable

    "认识Thread和Runnable" Thread 和 Runnable 是 Java 中实现多线程的两种方式。继承 Thread 类或者实现 Runnable 接口可以实现多线程。Runnable 接口建议使用,因为它可以实现多继承,并且只有一个 run 方法,很...

    JAVA中使用Thread类和Runnable接口创建多线程

    在Java中创建线程有两种方法:使用Thread类和使用Runnable接口。在使用Runnable接口时需要建立一个Thread实例。因此,无论是通过Thread类还是Runnable接口建立线程,都必须建立Thread类或它的子类的实例。

    thread 线程类 实现runnable接口

    Thread 线程类是 Java 中 Thread 和 Runnable 接口的实现,它提供了线程的基本操作和管理。下面是对 Thread 类的详细介绍: 1. Runnable 接口 Runnable 接口是 Thread 类的基类,它提供了 run() 方法,该方法是...

    【java学习记录】11.多线程实现阶乘计算(Thread类和Runnable接口)

    这两种方法都可以实现阶乘计算的多线程化,主要区别在于继承`Thread`时,线程行为直接与类绑定,而实现`Runnable`接口时,线程行为是通过对象实例传递的。选择哪种方式取决于具体需求和设计考虑,例如是否需要复用类...

    java线程_Thread_Runnable

    Java提供了两种创建线程的方式:继承Thread类和实现Runnable接口。 1. 继承Thread类创建线程: 当你选择继承Thread类时,你需要创建一个新的类,这个类扩展自Thread类。Thread类已经实现了Runnable接口,所以你不...

    JAVA多线程Thread和Runnable的实现

    有两种主要的方式可以实现多线程:继承`Thread`类和实现`Runnable`接口。这两种方法各有特点,适用于不同的场景。 **继承Thread类** 当一个类直接继承自`Thread`类时,这个类本身就成为一个线程实体。你可以重写`...

    java 多线程Thread与runnable的区别

    Thread 和 Runnable 的区别 在 Java 中,Thread 和 Runnable 是两种不同的多线程实现方法。Thread 是一个具体的线程类,而 Runnable 是一个接口。继承 Thread 类时,我们需要重写 run() 方法,而实现 Runnable 接口...

    Java中Runnable和Thread的区别分析.rar

    在创建线程时,我们通常会遇到两种主要的方式:实现`Runnable`接口和继承`Thread`类。虽然两者都能实现多线程,但它们之间存在着重要的区别,这些差异主要体现在设计模式、内存共享、线程的创建以及线程的生命周期...

    francistao#LearningNotes#Thread和Runnable实现多线程的区别1

    在第二种方法中,由于3个Thread对象共同执行一个Runnable对象中的代码,因此可能会造成线程的不安全,比如可能ticket会输出-1(如果我们Syste

    05 看若兄弟,实如父子—Thread和Runnable详解.pdf

    在Java中,有多种方式实现多线程,其中最常见的是通过继承`Thread`类或实现`Runnable`接口。这两种方式看似并列,但实际上它们都归结为一种根本实现:创建`Thread`对象并调用`start()`方法。 首先,当我们创建一个...

    Java中Runnable和Thread的区别分析

    在Java编程语言中,创建多线程有两种主要的方式:继承`Thread`类和实现`Runnable`接口。这两种方法都有其特点和适用场景,下面我们详细分析它们的优缺点。 首先,让我们看看继承`Thread`类的方法。`Thread`类是Java...

    浅析Java中Runnable和Thread的区别

    在Java编程语言中,创建和管理多线程有两种主要的方式:继承`Thread`类和实现`Runnable`接口。这两种方式都是为了实现并发执行任务,但它们之间存在一些关键的区别。 首先,当我们创建一个新的线程时,实际上是为了...

    【Java多线程】Thread和Runnable创建新线程区别

    这是一道面试题,创建多线程时,使用继承Thread类和实现Runnable接口有哪些区别呢? 一、Thread 先来看看Thread类和其中的start()方法 class Thread implements Runnable{.....} // 可见,Thread类实现了Runnable...

    Java多线程技术 线程的死锁,详细阐述了多线程的两种实现方法: 由Thread类派生子类;实现Runnable接口

    进程与线程的区别** - **进程**:是一个正在执行的程序实例,具有独立的地址空间和资源。每个进程都包括一个或多个线程。 - **线程**:是进程内的执行单位,是最小的调度单元。同一进程内的线程共享相同的地址空间...

    创建线程的三种方式(Thread、Runnable、Callable).docx

    在Java编程中,创建线程主要有三种方式:继承Thread类、实现Runnable接口以及实现Callable接口。下面我们将逐一探讨这些方式的细节。 **方式一:继承Thread类实现多线程** 这种方式是最直观的创建线程的方法。首先...

    Java有两种实现多线程的方式:通过Runnable接口、通过Thread直接实现,请掌握这两种实现方式,并编写示例程序。

    在Java中,实现多线程的两种主要方式分别是:**通过继承`Thread`类** 和 **实现`Runnable`接口**。下面将详细介绍这两种方式,并提供相应的示例程序。 #### 一、通过继承`Thread`类实现多线程 在Java中,可以通过...

    面向小白学习法——Thread和Runnable,扩展Callable!

    面试中,理解`Thread`和`Runnable`的区别很重要。`Thread`适合需要直接继承的场景,而`Runnable`更适合多态和资源共享。`Callable`则在需要从线程获取返回值的情况下更为适用。掌握这些基础,能帮助你在实际编程中更...

Global site tag (gtag.js) - Google Analytics