更多“run()方法是运行线程的主体,若run方法运行结束,线程就消亡了。”相关问题
  • 第1题:

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

    A ) start()

    B ) resume()

    C ) init()

    D ) run()


    正确答案:A

     

  • 第2题:

    使新创建的线程参与运行调度的方法是

    A ) run ()

    B ) start ()

    C ) init ()

    D ) resume ()


    正确答案:B

  • 第3题:

    当线程类所定义的run()方法执行完毕,线程的运行就会终止。()

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


    参考答案:对

  • 第4题:

    使新创建的线程参与运行调度的方法是

    A.run()

    B.start()

    C.init()

    D.resume()


    正确答案:B
    解析:线程的生命周期过程为:(1)线程被创建后,并不马上启动,而是进入新建状态。此时线程没有分配资源,只能使用start()和stop()两个控制方法;(2)新建状态的线程在调用start()方法后,进入可运行状态。此时线程已经分配了必要的资源,交给了系统调度。一旦线程实际占有了CPU,就进入了运行状态。(3)运行状态的线程如果调用了yield()方法、sleep()方法、join()方法或wait()方法,或者申请对象锁未果、有更高优先级线程进入调度等,都可进入阻塞状态。阻塞状态的线程在获取到足够的资源后,也可以转入到可运行状态。(4)当运行状态的线程正常执行完毕后,就进入了终止状态。

  • 第5题:

    终止线程就是让线程结束run()方法的执行进入死亡状态。()

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


    答案:对

  • 第6题:

    对于线程的生命周期,下面四种说法正确的有哪些?()

    • A、调用了线程的start()方法,该线程就进入运行状态 (就绪,还要获得CPU使用权)
    • B、线程的run()方法运行结束或被未catch的InterruptedException等异常终结,那么该线程进入死亡状态 
    • C、线程进入死亡状态,但是该线程对象仍然是一个Thread对象,在没有被垃圾回收器回收之前仍可以像引用其它对象一样引用它
    • D、线程进入死亡状态后,调用它的start()方法仍然可以重新启动

    正确答案:B,C

  • 第7题:

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

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

    正确答案:D

  • 第8题:

    处于等待的线程,如果要使该线程恢复运行状态,应调用方法()

    • A、start()
    • B、run()
    • C、resume()
    • D、notify()

    正确答案:D

  • 第9题:

    让线程开始运行的方法是()。 

    • A、Run()
    • B、Suspend ()
    • C、Start()
    • D、Resume

    正确答案:C

  • 第10题:

    填空题
    线程对象的()方法用来阻塞当前线程,指定线程运行结束或超时后继续运行当前线程。

    正确答案: join()
    解析: 暂无解析

  • 第11题:

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

    线程启动调用start方法

    B

    线程的主体是run方法

    C

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

    D

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


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

  • 第12题:

    判断题
    当线程类所定义的run( )方法执行完毕,线程的运行就会终止。
    A

    B


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

  • 第13题:

    Thread类中能运行线程体的方法是

    A.start()

    B.resume()

    C.init()

    D.run()


    正确答案:D
    解析:选项A,start()是Thread类中的方法。新建的线程不会自动运行,必须调用线程的start()方法,才能运行该线程。选项B,resume()是Thread类提供的用于线程控制的方法。调用该方法,用于恢复因调用suspend()而暂停的线程继续执行。选项C,init()不是Thread类中的方法。选项 D,run()是Thread类中的方法,在该方法中定义了线程的具体行为。线程开始执行时,就是从它的run()方法开始执行的,就像Java应用程序从main()开始、Applet从 init()开始一样。因此正确答案是D。

  • 第14题:

    如果线程的run方法执行结束或抛出一个不能捕获的例外,线程便进入等待状态。()


    参考答案:错误

  • 第15题:

    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类中的方法。

  • 第16题:

    Thread类的哪个方法用来启动线程的运行?()

    A. run()

    B. start()

    C. begin()

    D. execute(Thread t)


    正确答案:B

  • 第17题:

    在Java 中,可以使线程运行的方法是()。 

    • A、init();
    • B、start();
    • C、run();
    • D、resume();
    • E、sleep();

    正确答案:B

  • 第18题:

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

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

    正确答案:D

  • 第19题:

    一个线程处于运行状态,该线程就会执行的方法是()

    • A、init()
    • B、sleep()
    • C、stop()
    • D、run()

    正确答案:D

  • 第20题:

    run()方法是运行线程的主体,若run方法运行结束,线程就消亡了。


    正确答案:正确

  • 第21题:

    当线程类所定义的run( )方法执行完毕,线程的运行就会终止。


    正确答案:正确

  • 第22题:

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

    支持多线程机制

    B

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

    C

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

    D

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


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

  • 第23题:

    单选题
    如果想在run方法结束前消灭该线程,应调用方法()
    A

    stop()

    B

    interrupt()

    C

    destroy()

    D

    cancel()


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