`
have_life
  • 浏览: 150226 次
社区版块
存档分类
最新评论

Java 的Runnable接口和继承Thread的区别

    博客分类:
  • java
 
阅读更多
link: http://developer.51cto.com/art/201203/321042.htm


简单说,extends Thread的时候,你是new一个类,直接调用start();

而实现了Runnable的接口。
你是new 一个这个类,
然后new Thread(这个类的实例).start();
分享到:
评论

相关推荐

    Java中Runnable和Thread的区别

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

    实现Runnable接口和继承Thread类两种方式实现在屏幕上随机画正方形线程程序

    **二、继承Thread类** 1. 创建一个继承`Thread`的类,如`RandomSquareThread`,并重写`run()`方法。 ```java public class RandomSquareThread extends Thread { @Override public void run() { // 实现画随机...

    Java中继承thread类与实现Runnable接口的比较

    继承 Thread 类和实现 Runnable 接口都是 Java 中创建线程的方式,但它们之间有着一些区别。继承 Thread 类简单易用,但它有单继承机制的限制。实现 Runnable 接口可以多继承,但需要手动创建 Thread 对象。 在实际...

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

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

    实现Runnable接口的小程序

    Java提供了两种主要的方式来创建线程:继承Thread类和实现Runnable接口。本篇文章将深入探讨通过实现Runnable接口来创建线程的方法,以及这种方式相比于直接继承Thread类的优势。 首先,我们来看Runnable接口。在...

    实现Runnable接口创建多线程.docx

    在Java编程语言中,创建线程有两种主要方式:继承`Thread`类和实现`Runnable`接口。由于Java的单继承特性,当一个类需要继承其他类时,就不能再直接继承`Thread`,这时实现`Runnable`接口就成为创建线程的优选方案。...

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

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

    java多线程、通信机制、Thread类以及Runnable接口间的使用实例

    1. 写两个线程,一个线程打印1-52,另一个线程打印字母A-Z。打印顺序为12A34B56C……5152Z。 学习线程之间的通信协调关系。 2. 使用 runnable 接口实现按两... 使用继承Thread类方式和实现Runnable接口两种方式实现。

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

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

    Java中的Runnable接口最全讲义

    2.1 继承Thread类 2.2 实现Runnable接口 3. 实现Runnable接口: 3.1 实现步骤 3.2 优点与用途 4. 启动线程: 4.1 使用Thread类启动线程 4.2 使用Executor框架启动线程池 5. 传递参数给线程: 5.1 使用构造方法传递...

    Java多线程-创建多线程的基本方式二:实现Runnable接口

    - 实现`Runnable`接口更符合面向接口编程的原则,提高代码的灵活性和可扩展性。 - 可以避免由于Java的单继承特性带来的限制,实现类可以继承其他类。 - **缺点** - 需要创建额外的`Thread`对象,增加内存开销。 ...

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

    #### 一、继承Thread类 1. **定义**: - `Thread`类位于`java.lang`包下,它提供了一种创建线程的方式。 - 要使用这种方式,需要创建一个`Thread`类的子类,并重写其`run()`方法。 2. **示例代码**: ```java ...

    详解Java中Thread 和Runnable区别

    Runnable接口的实现可以独立执行,不需要继承Thread类。Runnable接口的实现可以通过Thread类来执行。 Thread类和Runnable接口的主要区别在于继承性。Thread类是Java中的一个类,它不能被继承,而Runnable接口是一个...

    Java面向对象程序设计-并发(实现Runnable接口).pptx

    在Java中,线程可以通过Thread类或Runnable接口来实现。 Runnable接口是Java.lang包中的一部分,它定义了一个run()方法,该方法将被线程执行。Runnable接口的特点包括: * 只有一个run()方法 * 需要创建一个Thread...

    浅析Java中Runnable和Thread的区别

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

    java线程_Thread_Runnable

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

    在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口(csdn)————程.pdf

    在Java编程语言中,创建多线程有两种主要的方法:继承`Thread`类和实现`Runnable`接口。这两种方法都是为了使程序能够同时执行多个任务,从而提高效率和响应性。 **1. 继承Thread类** 当一个类直接继承自`Thread`类...

    java实现Runnable接口适合资源的共享

    Java 中创建线程通常有两种方式:继承 Thread 类和实现 Runnable 接口。虽然继承 Thread 类可以创建线程,但是在实际开发中,更常用的是实现 Runnable 接口。为什么呢?这是因为 Java 中一个类可以实现多个接口,但...

    java线程之使用Runnable接口创建线程的方法

    Java提供了两种主要的方式来创建线程:继承Thread类和实现Runnable接口。本文将详细讲解使用Runnable接口创建线程的方法。 首先,为什么我们要选择实现Runnable接口而不是直接继承Thread类呢?这是因为Java不支持...

    Java中Runnable和Thread的区别分析

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

Global site tag (gtag.js) - Google Analytics