niusouti.com
参考答案和解析
正确答案:
更多“( 7 ) 在多线程程序设计中 , 如果采用继承 Thread 类的方式创建线程 , 则需要重写 Thread 类的【 ”相关问题
  • 第1题:

    下列方法中可以用来创建一个新线程的是( )。

    A.实现java.lang.Runnable接口并重写start()方法

    B.实现java.lang.Runnable接口并重写run()方法

    C.继承java.lang.Thread类并重写run()方法

    D.实现java.lang.Thread类并实现start()方法


    正确答案:C
    解析: 本题考查考生对创建线程的使用。创建线程有两种方法:通过实现Runnable接口创建线程和通过继承Thread类创建线程。通过实现Runnable接口创建线程,当实现Runnable接凹的类的对象用来创建线程以后,该线程的启动将使得对象的run()方法被调用。通过继承Thread类创建线程,可以通过继承Thread类,并重写其中的run()方法定义线程体,然后创建该子类的对象创建线程。线程创建足考试重点内容,务必掌握。

  • 第2题:

    下列哪个方法可以创建一个新线程()。

    A.继承javlang.Thread并重写方法run

    B.继承javlang.Runnable并重写start方法

    C.实现javlang.thread并重写方法run

    D.实现javlang.Thread并重写方法start


    参考答案:A

  • 第3题:

    如果使用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。

  • 第4题:

    在多线程程序设计中,如果采用继承Thread类的方式创建线程,则需要重写Thread类的( )方法。

    A.start

    B.local

    C.interrupt

    D.run


    正确答案:D
    D。【解析]Thread类本身实现了Runnable接口,所以可以通过继承Thread类,并重写run方法定义线程体,然后创建该子类的对象创建线程。

  • 第5题:

    下列说法中错误的一项是 ( )

    A.使用继承Thread类创建线程,可以直接调用线程的方法

    B.通过实现Runnable接口创建线程,体现了面向对象的思想

    C.Thread类从面向对象的角度看,是虚拟CPU的封装

    D.通过实现Runnable接口创建线程,会影响Thread类的体系


    正确答案:D
    解析:选项D的说法是错误的,通过实现Runnable接口创建线程,不会影响 Thread类的体系。其他选项是正确的。

  • 第6题:

    能够实现线程的方式有()。

    • A、继承Thread类,重写run方法
    • B、实现Runnable接口,实现run方法
    • C、继承Thread类,重写start方法
    • D、继承Runnable接口,重写run方法

    正确答案:A,B

  • 第7题:

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

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

    正确答案:C

  • 第8题:

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

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

    正确答案:A,C

  • 第9题:

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


    正确答案:Runable

  • 第10题:

    多选题
    能够实现线程的方式有()。
    A

    继承Thread类,重写run方法

    B

    实现Runnable接口,实现run方法

    C

    继承Thread类,重写start方法

    D

    继承Runnable接口,重写run方法


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

  • 第11题:

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

    支持多线程机制

    B

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

    C

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

    D

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


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

  • 第12题:

    填空题
    在多线程程序设计中,如果采用继承Thread类的方式创建线程,则需要重写Thread类的____方法。

    正确答案: run
    解析:
    java.lang中的Thread类是多线程程序设计的基础。Java中的线程体是由线程类的run()方法定义,该方法定义线程的具体行为。可以有两种方式提供run()方法的实现:实现Runnable接口和继承Thread类。如果采用继承Thread类的方式创建线程,则需要重写Thread类的run()方法。

  • 第13题:

    如果定义一个线程类,它继承自Thread,则我们必须重写其中的()方法。

    A.Run

    B.Start

    C.Yield

    D.stop


    参考答案:A

  • 第14题:

    怎样创建线程()

    A.通过Thread类的构造方法创建线程

    B.Thread类提供了start()方法创建线程

    C.通过实现Runnable接口创建线程

    D.通过使用Thread类提供的interrupt()方法创建线程


    参考答案:AC

  • 第15题:

    在多线程程序设计中,如果采用继承Thread类的方式创建线程,则需要重写Thread类的( )方法。

    A.start

    B.10cal

    C.interrupt

    D.run


    正确答案:D
    Thread类本身实现了Runnable接口,所以可以通过继承Thread类,并重写run()方法定义线程体,然后创建该子类的对象创建线程。

  • 第16题:

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

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

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

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

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


    正确答案:A

  • 第17题:

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

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


    答案:错

  • 第18题:

    下列方法中可以用来创建一个新线程的是()。

    • A、实现java.lang.Runnable接口并重写start()方法
    • B、实现java.lang.Runnable接口并重写run()方法
    • C、继承java.lang.Thread类并重写run()方法
    • D、实现java.lang.Thread类并实现start()方法

    正确答案:B

  • 第19题:

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


    正确答案:实现Runnable接口

  • 第20题:

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

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

    正确答案:A,B

  • 第21题:

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

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

  • 第22题:

    单选题
    下列能够正确创建线程的方法是(  )。Ⅰ.继承java.lang.Thread类,并重写run()方法Ⅱ.继承java.lang.Runnable类,并重写start()方法Ⅲ.实现java.lang.Thread接口,并实现run()方法Ⅳ.实现java.lang.Runnable接口,并实现run()方法
    A

    Ⅰ,Ⅱ

    B

    Ⅱ,Ⅳ

    C

    Ⅱ,Ⅲ

    D

    Ⅰ,Ⅳ


    正确答案: D
    解析:
    创建线程有两种常用的方法:①继承Thread类,并重写run()方法定义线程体,然后创建该子类的对象创建线程;②实现Runnable()接口,把Runnable的一个实例作为参数传递给Thread类的一个构造方法,该实例对象提供线程体run()。

  • 第23题:

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

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