更多“Java中直接调用Thread类中的run()方法可以启动一个线程。”相关问题
  • 第1题:

    Thread类中能运行线程的方法是( )。A.resume( )B.start( )C.run( )SXB

    Thread类中能运行线程的方法是( )。

    A.resume( )

    B.start( )

    C.run( )

    D.init( )


    正确答案:C
    resume()是Thread类提供的用于线程控制的方法;start()是Thread类中的方法,新建的线程不会自动运行,必须调用线程的start()方法才能运行该线程;run()是Thread类中的方法,在该方法中定义了线程的具体行为,线程开始执行时,就是从它的run()方法开始执行的,就像Java应用程序从main()开始、Applet从init()开始-样;init()不是Thread类中的方法。

  • 第2题:

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

    A.Ⅰ,Ⅲ

    B.Ⅱ,IV

    C.Ⅱ,Ⅲ

    D.I,IV


    正确答案:D
    D。【解析】用Thread类的构造方法Thread(Runnabletarget)创建线程对象时,构造方法中的参数必须是一个具体的对象,该对象称作线程的目标对象,创建目标对象的类必须要实现Runnable接口。

  • 第3题:

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

    A.start

    B.local

    C.interrupt

    D.run


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

  • 第4题:

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

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

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

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

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


    正确答案:A

  • 第5题:

    在Thread类中,提供了一个start()方法,该方法用于(),当新线程启动后,系统会自动调用()方法


    正确答案:启动线程;run()

  • 第6题:

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

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

    正确答案:B

  • 第7题:

    下面关于Java中线程的说法不正确的是()

    • A、调用join()方法可能抛出异常InterruptedException。
    • B、sleep()方法是Thread类的静态方法。
    • C、调用Thread类的sleep()方法可终止一个线程对象。
    • D、线程启动后执行的代码放在其run方法中。

    正确答案: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题:

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

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

    B

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

    C

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

    D

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


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

  • 第10题:

    填空题
    Java中线程的____是由java.lang.Thread类的run()方法定义的。

    正确答案: 线程体
    解析:
    方法run()称为线程体,它包含了要执行的这个线程的内容,run()方法运行结束,此线程终止。

  • 第11题:

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

    继承Thread类

    B

    实现Runnable接口

    C

    直接创建类Thread

    D

    引入Java.lang包

    E

    实现Run接口


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

  • 第12题:

    填空题
    在Thread类中,提供了一个start()方法,该方法用于(),当新线程启动后,系统会自动调用()方法

    正确答案: 启动线程,run()
    解析: 暂无解析

  • 第13题:

    Thread类中启动线程体的方法是( )。

    A.start()

    B.resume()

    C.init()

    D.run()


    正确答案:A
    解析:控制线程启停类的方法有:start (),线程体开始运行;stop (),强行中止线程运行; suspend (),挂起线程,挂起后的线程将不能自动恢复,只能在其他线程中调用resume()方法恢复线程的状态;resume (),恢复线程执行。所以选择A。选项D,run ()方法定义了线程体和线程的具体行为。

  • 第14题:

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

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

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

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

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


    正确答案:C

  • 第15题:

    下列方法中可以用来创建一个新线程的是( )。 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方法定义线程体,然后创建该子类的对象创建线程。线程创建是考试重点内容,请务必掌握。

  • 第16题:

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

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

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

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

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


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

  • 第17题:

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

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

    正确答案:A,B

  • 第18题:

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


    正确答案:错误

  • 第19题:

    在java程序中,下列关于线程的说法错误的是()

    • A、线程启动调用start方法
    • B、线程的主体是run方法
    • C、线程运行中调用sleep方法可以进入阻塞状态
    • D、在java中,优先级的数值为1的线程可以抢占优先级为5的线程的资源

    正确答案:D

  • 第20题:

    单选题
    下列能够正确创建线程的方法是(  )。Ⅰ.继承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()。

  • 第21题:

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

    支持多线程机制

    B

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

    C

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

    D

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


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

  • 第22题:

    单选题
    在java程序中,下列关于线程的说法错误的是()
    A

    线程启动调用start方法

    B

    线程的主体是run方法

    C

    线程运行中调用sleep方法可以进入阻塞状态

    D

    在java中,优先级的数值为1的线程可以抢占优先级为5的线程的资源


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

  • 第23题:

    单选题
    下面关于Java中线程的说法不正确的是()
    A

    调用join()方法可能抛出异常InterruptedException。

    B

    sleep()方法是Thread类的静态方法。

    C

    调用Thread类的sleep()方法可终止一个线程对象。

    D

    线程启动后执行的代码放在其run方法中。


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