参考答案和解析
错误
更多“线程可以用yield方法使低优先级的线程运行。”相关问题
  • 第1题:

    如果线程调用下列方法,不能保证使该线程停止运行的是

    A ) sleep ()

    B ) stop ()

    C ) yield ()

    D ) wait ()


    正确答案:C

  • 第2题:

    如果线程调用下列方法,不能保证使该线程停止运行的是( )。A.sleep( )B.stop( )SXB

    如果线程调用下列方法,不能保证使该线程停止运行的是( )。

    A.sleep( )

    B.stop( )

    C.yield( )

    D.wait( )


    正确答案:C
    线程的方法中sleep()方法的作用是使比当前线程优先级低的线程运行。该方法使-个线程暂停运行-段固定时间。在休眠时间内,线程将不运行,低优先级的线程将有机会运行。yield()方法为只让给同等优先级的线程运行。如果没有同等优先级的线程是可运行状态,yield()方法将什么也不做,即线程将继续运行。stop()方法是强行终止线程。wait()方法是线程问交互的方法,是使-个线程停止运行,进入等待状态。

  • 第3题:

    如果线程调用下列方法,不能保证使该线程停止运行的是

    A.sleep()

    B.stop()

    C.yield()

    D.wait()


    正确答案:D
    解析:yield()方法的功能是,线程暂停,让出CPU,使同优先级的其他线程运行。如果不存在有机会运行的线程,yield()方法将直接返回,线程继续执行。

  • 第4题:

    线程的______方法只给具有与当前线程相同优先级的线程运行的机会。


    正确答案:yield()
    yield()

  • 第5题:

    程的基本控制中,哪个方法使比其低的优先级线程先运行?

    A.sleep( )

    B.yield( )

    C.join( )

    D.stop( )


    正确答案:A
    解析:调用sleep()方法时,一个线程停止运行一段固定的时间,所以它可以使比其低的优先级线程运行。

  • 第6题:

    一个线程可以调用yield方法使其他线程有机会运行。

    A

    B



  • 第7题:

    yield()方法只能让相同优先级或者更高优先级、处于()状态的线程获得运行的机会


    正确答案:就绪

  • 第8题:

    线程控制方法中,yield()的作用是()

    • A、返回当前线程的引用
    • B、使比其低的优先级线程执行
    • C、强行终止线程
    • D、只让给同优先级线程运行

    正确答案:D

  • 第9题:

    在Java中,高优先级的可运行线程会抢占低优先级线程。


    正确答案:正确

  • 第10题:

    判断题
    线程可以调用yield方法使低优先级的线程运行。
    A

    B


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

  • 第11题:

    单选题
    线程控制方法中,yield()的作用是()
    A

    返回当前线程的引用

    B

    使比其低的优先级线程执行

    C

    强行终止线程

    D

    只让给同优先级线程运行


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

  • 第12题:

    填空题
    yield()方法只能让相同优先级或者更高优先级、处于()状态的线程获得运行的机会

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

  • 第13题:

    一个线程可以调用yield方法使其他线程有机会运行。()


    参考答案:正确

  • 第14题:

    在以下什么情况下,线程就进入可运行状态? ( )

    A.线程调用了sleep()方法时

    B.线程调用了join()方法时

    C.线程调用了yield()方法时

    D.以上都是


    正确答案:C

  • 第15题:

    在以下( )情况下,线程就进入可运行状态。

    A.线程调用了sleep()方法时

    B.线程调用了join()方法时

    C.线程调用了yield()方法时

    D.以上都是


    正确答案:C

  • 第16题:

    下列说法正确的是______。

    A.即使高优先级的线程调用slee()方法睡眠时,低优先级的线程也没有办法获得处理器资源

    B.一个暂时终止运行的线程,在排除了终止原因后直接运行

    C.一个正在执行的线程使用yield()方法将处理器让出给同优先级的其他线程

    D.调用suspend()方法暂停自己的线程,也可以自行调用resume()方法恢复自身


    正确答案:C
    解析:线程调用sleep()方法后,相同优先级的线程和低优先级的线程都将获得可执行的机会,所以选项A错误。yield()方法使当前线程暂停执行,以允许其他线程执行。调用yield()方法后,线程仍处于可运行状态,此时,可以选择其他已进入可运行状态且优先级相同的线程执行。若无同优先级线程,当前线程会继续执行,所以选项C正确。调用suspend()方法使线程暂停执行,由可运行状态切换到不可运行状态,要想恢复执行必须由其他线程而非自身来调用resume()方法,所以选项B和D错误。

  • 第17题:

    下列哪个方法可以使具有与当前线程相同优先级的线程有运行的机会?

    A.sleep( )

    B.yield( )

    C.interrupt( )

    D.stop( )


    正确答案:B
    解析:如果有其他的线程与当前线程具有相同的优先级并且是可运行的,该方法将把调用yield()的线程放人可运行线程池并允许其他线程运行;如果没有同等优先级的线程是可运行状态,yield()方法什么也不做,即该线程继续运行。

  • 第18题:

    在以下()情况下,线程就进入可运行状态

    • A、 线程调用了sleep()方法时
    • B、 线程调用了join()方法时
    • C、 线程调用了yield()方法时
    • D、 以上都是

    正确答案:C

  • 第19题:

    线程可以用yield()方法使同优先级的线程运行。


    正确答案:正确

  • 第20题:

    线程可以调用yield方法使低优先级的线程运行。


    正确答案:错误

  • 第21题:

    单选题
    在以下()情况下,线程就进入可运行状态
    A

     线程调用了sleep()方法时

    B

     线程调用了join()方法时

    C

     线程调用了yield()方法时

    D

     以上都是


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

  • 第22题:

    判断题
    一个线程可以调用yield方法使其他线程有机会运行。
    A

    B


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

  • 第23题:

    判断题
    线程可以用yield()方法使同优先级的线程运行。
    A

    B


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

  • 第24题:

    单选题
    下列关于线程调度的叙述中,错误的是()。
    A

    调用线程的sleep()方法,可以使比当前线程优先级低的线程获得运行机会

    B

    调用线程的yeild()方法,只会使与当前线程相同优先级的线程获得运行机会

    C

    当有比当前线程的优先级高的线程出现时,高优先级线程将抢占CPU并运行

    D

    具有相同优先级的多个线程的调度一定是分时的


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