用Thread子类实现多线程的步骤顺序是( )A、声明Thread类的子类,创建Thread子类的实例,让线程调用start()方法B、声明Thread类的子类,在子类中重新定义run()方法,创建Thread子类的实例C、创建Thread子类的实例,让线程调用start()方法D、声明Thread类的子类,在子类中重新定义run()方法,创建Thread子类的实例,让线程调用start()方法

题目
用Thread子类实现多线程的步骤顺序是( )

A、声明Thread类的子类,创建Thread子类的实例,让线程调用start()方法

B、声明Thread类的子类,在子类中重新定义run()方法,创建Thread子类的实例

C、创建Thread子类的实例,让线程调用start()方法

D、声明Thread类的子类,在子类中重新定义run()方法,创建Thread子类的实例,让线程调用start()方法


相似考题
更多“用Thread子类实现多线程的步骤顺序是( ) ”相关问题
  • 第1题:

    如果使用 Thread t = new Test() 语句创建一个线程,则下列叙述正确的是

    A)Test 类一定要实现 Runnable 接口

    B)Test 类一定是 Thread 类的子类

    C)Test 类一定是 Runnable 的子类

    D)Test 类一定是继承 Thread 类并且实现 Runnable 接口


    正确答案:D

  • 第2题:

    如果使用Thread t=new Test()语句创建一个线程,则下列叙述正确的是

    A.Test类一定要实现Runnable接口

    B.Test类一定是Thread类的子类

    C.Test类一定是Runnable的子类

    D.Test类一定是继承Thread类并且实现Runnable接口


    正确答案:B
    解析:本题考查线程的使用。Java中可以通过实现Runnable接口来创建线程。通过这种方式创建线程是把Runnable的一个对象作为参数传递给Thread类的一个构造方法,该对象提供线程体run()。如果题目中Test实现Runnable接口,则创建线程的方法是Thread t=new Thread(new Test())。Java中另一种创建线程的方法是通过继承 Thread类,重写其中的run()方法定义线程体,然后直接创建该子类的对象即可创建线程。题目中使用Thread t=new Test()语句创建线程,其中直接创建Test类对象,可知该类一定是继承Thread类。因此,本题的正确答案是选项B。

  • 第3题:

    下列关于Java语言中线程的叙述中,正确的是( )。

    A.线程由代码、数据、内核状态和一组寄存器组成

    B.线程间的数据是不共享的

    C.用户只能通过创建Thread类的实例或者定义和创建Thread子类的实例,建立和控制自己的线程

    D.因多线程并发执行而引起的执行顺序的不确定性可能造成执行结果的不确定


    正确答案:D
    D。【解析】本题考查线程的基本知识。线程与进程在概念上是相关的,线程是由表示程序运行状态的寄存器、程序计数器、栈指针以及堆栈组成,它不包含进程地址空间中的代码和数据。代码所操作的数据是Java线程模型中的一个组成部分,数据与代码是独立的。数据可以被多个线程共享,也可不共享。Java语言中提供两种创建线程的方法,一种是通过继承Thread类创建线程,另一种是通过实现Runnable接口来创建线程。

  • 第4题:

    Java程序中只能通过创建Thread类的子类实现多线程,而无其他途径 。()

    此题为判断题(对,错)。


    答案:错

  • 第5题:

    如果一个类必须继承另一个非Thread类,此时要实现多线程只能()方式。

    • A、通过创建Process类的子类来实现
    • B、通过创建Thread类的子类来实现
    • C、通过实现Runnable接口的类来实现
    • D、通过实现RunTime接口的类来实现

    正确答案:C

  • 第6题:

    Java多线程可以依靠继承Thread类和()两种方式实现。


    正确答案:实现Runnable接口

  • 第7题:

    关于线程的创建过程,下面四种说法正确的有哪些?()

    • A、定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的start()方法
    • B、定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的run()方法
    • C、定义一个实现Runnable 接口的类并实现run()方法,创建该类实例对象,将其作为参数传递给Thread类的构造方法来创建Thread对象,调用Thread对象的start()方法
    • D、定义一个实现Runnable 接口的类并实现run()方法,创建该类对象,然后调用run()方法

    正确答案:A,C

  • 第8题:

    Java多线程有几种实现方法()。

    • A、继承Thread类
    • B、实现Runnable接口
    • C、实现Thread接口
    • D、以上都不正确

    正确答案:A,B

  • 第9题:

    填空题
    Java多线程可以依靠继承Thread类和()两种方式实现。

    正确答案: 实现Runnable接口
    解析: 暂无解析

  • 第10题:

    多选题
    在Java语言中,如果你想编写一个多线程的程序,你可以使用的方法是()。
    A

    扩展类Thread

    B

    实现接口Runnable

    C

    扩展类Runnable

    D

    实现接口Thread


    正确答案: A,D
    解析: 暂无解析

  • 第11题:

    多选题
    下列关于Java语言中线程的说法正确的有()。
    A

    支持多线程机制

    B

    一个线程创建并启动后,它将执行自己的run()方法,如果通过派生Thread类实现多线程,则需要在子类中重新定义run()方法,把需要执行的代码写入run()方法中;如果通过实现Runnable接口实现多线程,则要编写接口中的抽象方法----run()方法的方法体

    C

    要在程序中实现多线程,必须导入类:importjava.lang.Thread;

    D

    一个程序中的主类不是Thread的子类,该类也没有实现Runnable接口,则这个主类运行不能控制主线程的休眠


    正确答案: B,C
    解析: 暂无解析

  • 第12题:

    单选题
    当使用SomeThread t=new SomeThread()创建一个线程时,下列叙述中正确的是(  )。
    A

    SomeThread类是包含run()方法的任意java类

    B

    SomeThread类一定要实现Runnable接口

    C

    SomeThread类是Thread类的子类

    D

    SomeThread类是Thread类的子类并且要实现Runnable接口


    正确答案: D
    解析:
    要创建线程有两种方式,可以继承Thread类或者实现Runnable接口。在程序中“someThread t=new someThread();”这一语句可以看出t是继承了Thread类。若为“Thread t=new Thread(new someThread());”则选择B项,Thread类的构造方法需要一个实现了Runnable接口的对象作为参数。

  • 第13题:

    下列关于Java语言中线程的叙述中,正确的是

    A.线程是由代码、数据、内核状态和一组寄存器组成

    B.线程间的数据是不共享的

    C.用户只能通过创建Thread类的实例或定义、创建Thread子类的实例建立和控制自己的线程

    D.因多线程并发执行而引起的执行顺序的不确定性可能造成执行结果的不确定


    正确答案:D
    解析:本题考查线程的基本知识。选项A,线程与进程在概念上是相关的,线程是由表示程序运行状态的寄存器、程序计数器、栈指针以及堆栈组成,它不包含进程地址空间中的代码和数据。因此,选项A的说法是错误的。选项B,代码所操作的数据是Java线程模型中的一个组成部分,数据与代码是独立的。数据可以被多个线程共享,也可不共享。因此,选项B的说法是错误的。选项C,Java语言中提供两种创建线程的方法,一种是通过继承Thread类创建线程,另一种是通过实现Runnable接口来创建线程。因此,选项C的说法是错误的。选项D,在多线程的程序中,当多个线程并发执行时,虽然各个线程中语句的执行顺序是确定的,但线程的相对执行顺序是不确定的。这种线程运行顺序的不确定性将会产生执行结果的不确定性。因此,选项D的说法是正确的。

  • 第14题:

    当使用SomeThread t=new SomeThread( )创建-个线程时,下列叙述中正确的是( )。

    A.Some Thread类是包含run( )方法的任意Java类

    B.Some Thread类-定要实现Runnable接口

    C.Some Thread类是Thread类的子类

    D.Some Thread类是Thread类的子类并且要实现Run-nable接口


    正确答案:C
    由SomeThreadt=newSomeThread()可知此题是通过继承Thread类来创建线程的。

  • 第15题:

    在Java中实现多线程,无论采用哪种方法,都需要创建Thread或其子类对象,并编写run()方法的方法体.。()

    此题为判断题(对,错)。


    答案:对

  • 第16题:

    在Java语言中,如果你想编写一个多线程的程序,你可以使用的方法是()。 

    • A、扩展类Thread
    • B、实现接口Runnable
    • C、扩展类Runnable
    • D、实现接口Thread

    正确答案:A,B

  • 第17题:

    用Thread类的子类创建线程时,必须重新定义的方法()

    • A、start()
    • B、init()
    • C、paint()
    • D、run()

    正确答案:D

  • 第18题:

    使用Thread子类创建线程的优点是可以在子类中增加新的成员变量,使线程具有某种属性,也可以在子类中新增加方法,使线程具有某种功能。但是,Java不支持多继承,Thread类的子类不能再扩展其他的类。


    正确答案:正确

  • 第19题:

    下列()方法可以创建线程。

    • A、通过创建Process类的子类来实现
    • B、通过创建Thread类的子类来实现
    • C、通过实现Runnable接口的类来实现
    • D、通过实现RunTime接口的类来实现

    正确答案:B,C

  • 第20题:

    程序中实现多线程的方法有两种:继承Thread类和实现()接口。


    正确答案:Runable

  • 第21题:

    多选题
    下列()方法可以创建线程。
    A

    通过创建Process类的子类来实现

    B

    通过创建Thread类的子类来实现

    C

    通过实现Runnable接口的类来实现

    D

    通过实现RunTime接口的类来实现


    正确答案: C,B
    解析: 暂无解析

  • 第22题:

    多选题
    关于线程的创建过程,下面四种说法正确的有哪些?()
    A

    定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的start()方法

    B

    定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的run()方法

    C

    定义一个实现Runnable 接口的类并实现run()方法,创建该类实例对象,将其作为参数传递给Thread类的构造方法来创建Thread对象,调用Thread对象的start()方法

    D

    定义一个实现Runnable 接口的类并实现run()方法,创建该类对象,然后调用run()方法


    正确答案: B,A
    解析: 暂无解析

  • 第23题:

    填空题
    程序中实现多线程的方法有两种:继承Thread类和实现()接口。

    正确答案: Runable
    解析: 暂无解析