更多“如果前台线程全部死亡,后台线程也会自动死亡”相关问题
  • 第1题:

    下列说法正确的是()。

    A.线程的终止一般可通过两种方法来实现,自然撤销(线程执行完)或是被停止(调用stop()方法)

    B.一个暂时终止运行的线程(例如,睡眠或阻塞)在排除了终止原因后直接运行

    C.一个线程因为输入输出操作被阻塞时,执行resume()方法可以使其恢复就绪状态

    D.调用了suspend()方法,也可以使线程进入死亡状态


    正确答案:A

  • 第2题:

    当新线程启动后,系统会自动调用()方法。


    答案:run()

  • 第3题:

    如果前台线程全部死亡后台线程也会自动死亡。()

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


    正确答案:正确

  • 第4题:

    下列属于DM线程结构的是()。

    • A、用户线程
    • B、日志线程
    • C、服务器线程
    • D、后台线程

    正确答案:A,C,D

  • 第5题:

    要将某个线程设置为后台线程,需要调用该线程的()方法,该方法必须在()方法之前调用


    正确答案:setDaemon(true);start()

  • 第6题:

    每个线程具有四种基本状态:()、运行状态、死亡状态和阻塞状态。


    正确答案:就绪状态

  • 第7题:

    每个线程具有四种基本状态:就绪状态、()、死亡状态和阻塞状态。


    正确答案:运行状态

  • 第8题:

    如果前台线程全部死亡,后台线程也会自动死亡


    正确答案:正确

  • 第9题:

    单选题
    当()方法终止时,能使线程进入死亡状态。
    A

    run

    B

    setPrority

    C

    yield

    D

    sleep


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

  • 第10题:

    判断题
    如果线程死亡,它便不能运行。
    A

    B


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

  • 第11题:

    单选题
    线程调用sleep()方法后,该线程将进入以下哪种状态?
    A

    就绪状态

    B

    运行状态

    C

    阻塞状态

    D

    死亡状态


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

  • 第12题:

    判断题
    在多线程编程时,当某子线程的daemon属性为False时,主线程结束时会检测该子线程是否结束,如果该子线程尚未运行结束,则主线程会等待它完成后再退出。
    A

    B


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

  • 第13题:

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

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

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

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

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


    正确答案:A

  • 第14题:

    线程调用sleep()方法后,该线程将进入以下哪种状态?

    A.就绪状态

    B.运行状态

    C.阻塞状态

    D.死亡状态


    答案:C

  • 第15题:

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

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


    答案:对

  • 第16题:

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

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

    正确答案:B,C

  • 第17题:

    线程调用sleep()方法后,该线程将进入以下哪种状态?

    • A、就绪状态
    • B、运行状态
    • C、阻塞状态
    • D、死亡状态

    正确答案:C

  • 第18题:

    一个线程在任何时刻都处于某种线程状态(threadstate),例如运行状态、阻塞状态、就绪状态等。一个线程可以由选项中的哪种线程状态直接到达运行状态?()

    • A、死亡状态
    • B、阻塞状态(对象lock池内)
    • C、阻塞状态(对象wait池内)
    • D、就绪状态

    正确答案:D

  • 第19题:

    在多线程编程时,当某子线程的daemon属性为False时,主线程结束时会检测该子线程是否结束,如果该子线程尚未运行结束,则主线程会等待它完成后再退出。


    正确答案:正确

  • 第20题:

    守护线程一般被用于在后台为其它线程提供服务。调用方法()来判断一个线程是否是守护线程,也可以调用方法()将一个线程设为守护线程。


    正确答案:isDaemon();setDaemon()

  • 第21题:

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

    调用了线程的start()方法,该线程就进入运行状态 (就绪,还要获得CPU使用权)

    B

    线程的run()方法运行结束或被未catch的InterruptedException等异常终结,那么该线程进入死亡状态

    C

    线程进入死亡状态,但是该线程对象仍然是一个Thread对象,在没有被垃圾回收器回收之前仍可以像引用其它对象一样引用它

    D

    线程进入死亡状态后,调用它的start()方法仍然可以重新启动


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

  • 第22题:

    填空题
    守护线程一般被用于在后台为其它线程提供服务。调用方法()来判断一个线程是否是守护线程,也可以调用方法()将一个线程设为守护线程。

    正确答案: isDaemon(),setDaemon()
    解析: 暂无解析

  • 第23题:

    填空题
    要将某个线程设置为后台线程,需要调用该线程的()方法,该方法必须在()方法之前调用

    正确答案: setDaemon(true),start()
    解析: 暂无解析