itgle.com

下列说法中错误的一项是 ( )A.使用继承Thread类创建线程,可以直接调用线程的方法B.通过实现Runnable接口创建线程,体现了面向对象的思想C.Thread类从面向对象的角度看,是虚拟CPU的封装D.通过实现Runnable接口创建线程,会影响Thread类的体系

题目

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

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

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

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

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


相似考题
更多“下列说法中错误的一项是()A.使用继承Thread类创建线程,可以直接调用线程的方法B.通过实现Runnabl ”相关问题
  • 第1题:

    怎样创建线程()

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

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

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

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


    参考答案:AC

  • 第2题:

    创建线程有两种方法,一种是继承线程类Thread,另一种是______。

    A.建立实现Runnable接口的类

    B.直接创建线程即可,无需实现任何接口

    C.建立实现Collection接口的类

    D.建立实现Thread接口的类


    正确答案:A
    解析:因为任何实现Runnable接口的对象都可以作为一个线程的目标对象,类Thread本身也实现了接口Rmmable,所以创建线程有两种方法,一种是通过继承线程类Thread来创建线程类,另一种是建立一个实现Runnable接口的类来运行线程。

  • 第3题:

    请阅读下面程序,说明该程序创建线程使用的方法是( )。

    A.继承Thread类

    B.实现Runnable接口

    C.tl.start( )

    D.t2.start( )


    正确答案:B
    本题考查线程的创建。在Java中,创建线程有两种方法:①通过实现Runnable接口创建线程。Runnable接口中只定义了一个run()方法作为线程体。②通过继承Thread类创建线程,Thread类本身实现了Runnable接口。创建的新的线程不会自动运行,必须调用start()方法才能运行。本题中Holloworld类实现了Run—nable接口。

  • 第4题:

    下列关于Thread类的说法中,错误的一项是______。

    A.任何实现Runnable接口的对象都可以作为Thread类构造方法的target参数

    B.name参数若为null,Java会给线程赋予一个惟一的名称

    C.Thread类本身没有实现Runnable接口

    D.当线程启动时,target参数表示的对象的run()方法将被调用


    正确答案:C

  • 第5题:

    下列方法中可以用来创建一个新线程的是( )。 A.实现java.lang.Runnable接口并重写start方法SX

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

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

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

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

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


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

  • 第6题:

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

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

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

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

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


    正确答案:A

  • 第7题:

    关于java线程,下面说法错误的是()

    • A、线程是以CPU为主体的行为
    • B、java利用线程使整个系统成为异步
    • C、创建线程的方法有两种:实现Runnable接口和继承Thread类
    • D、新线程一旦被创建,它将自动开始运行

    正确答案:D

  • 第8题:

    Java中直接调用Thread类中的run()方法可以启动一个线程。


    正确答案:错误

  • 第9题:

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

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

    正确答案:B,C

  • 第10题:

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

    支持多线程机制

    B

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

    C

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

    D

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


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

  • 第11题:

    多选题
    创建线程可以通过以下哪两种方法()。
    A

    继承Thread类

    B

    实现Runnable接口

    C

    直接创建类Thread

    D

    引入Java.lang包

    E

    实现Run接口


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

  • 第12题:

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

    B


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

  • 第13题:

    以下多线程程序的设计步骤,其中错误的是()

    A.在主程序中创建线程对象;

    B.调用线程对象的start函数来启动线程;

    C.在Windows中注册一个现成;

    D.由Thread类派生出一个线程类;


    参考答案:C

  • 第14题:

    下列说法中,错误的一项是______。

    A.线程一旦创建,则立即自动运行

    B.线程创建后需要调用start()方法,将线程置于可运行状态

    C.线程处于可运行状态,意味着它可以被调度

    D.调用线程的start()方法后,线程也不一定能立即执行


    正确答案:A

  • 第15题:

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

    A.start

    B.10cal

    C.interrupt

    D.run


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

  • 第16题:

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

    A.start

    B.local

    C.interrupt

    D.run


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

  • 第17题:

    下列说法中错误的一项是______。

    A.通过执行Thread.currentThrea《)返回当前线程的引用

    B.currentThread()方法是静态方法

    C.stop()方法强行终止线程的执行,线程结束后,仍然可以再运行

    D.线程a通过a.suspend()方法暂停执行,通过调用a.resume()恢复执行


    正确答案:C

  • 第18题:

    线程的创建有两种方法:实现()接口和继承Thread类


    正确答案:Runnable

  • 第19题:

    创建线程可以通过以下哪两种方法()。

    • A、继承Thread类
    • B、实现Runnable接口
    • C、直接创建类Thread
    • D、引入Java.lang包
    • E、实现Run接口

    正确答案:A,B

  • 第20题:

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


    正确答案:正确

  • 第21题:

    单选题
    关于java线程,下面说法错误的是()
    A

    线程是以CPU为主体的行为

    B

    java利用线程使整个系统成为异步

    C

    创建线程的方法有两种:实现Runnable接口和继承Thread类

    D

    新线程一旦被创建,它将自动开始运行


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

  • 第22题:

    填空题
    线程的创建有两种方法:实现()接口和继承Thread类

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

  • 第23题:

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

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