niusouti.com
参考答案和解析
正确答案:C
C。【解析】本题考查线程的基本控制。Thread类提供的基本线程控制方法包括:sleep——使比其低的优先级线程运行,可以让一个线程暂停运行一段固定的时间;yield——使具有与当前线程相同优先级的线程有运行的机会;join——使当前线‘程暂停执行,等待调用该方法的线程结束后,再恢复执行;interrupt——中断线程的阻塞状态,并且线程接收到InterruptException异常。根据上述介绍可知,只有yield方法可以使当前同级线程重新获得运行机会。因此,本题的正确答案是C。
更多“可以使当前同级线程重新获得运行机会的方法是( )。 A.SleepB.joinC.yieldD.interrupt ”相关问题
  • 第1题:

    可以使当前同级线程重新获得运行机会的方法是( )。

    A.sleep( )

    B.join( )

    C.yield( )

    D.interrupt( )


    正确答案:C
    本题考查线程的基本控制。Thread类提供的基本线程控制方法包括:sleep()-使比其低的优先级线程运行,可以让一个线程暂停运行-段固定的时间;yield()-使具有与当前线程相同优先级的线程有运行的机会;join()--使当前线程暂停执行,等待调用该方法的线程结束后,再恢复执行;interrupt()--中断线程的阻塞状态,并且线程接收到InterruptException异常。根据上述介绍可知,只有yield()方法可以使当前同级线程重新获得运行机会。因此,本题的正确答案是C。

  • 第2题:

    可以使当前同级线程重新获得运行机会的方法是( )。

    A.sleep()

    B.jom()

    C.yield()

    D.interrupt()


    正确答案:C

  • 第3题:

    29、(线程控制方法)可以使当前同级线程重新获得运行机会的方法是________。

    A.sleep()

    B.join()

    C.yield()

    D.interrupt()


    C

  • 第4题:

    可以使当前同级线程重新获得运行机会的方法是( )。

    A.sleep()

    B.join()

    C.yield()

    D.interrupt()


    正确答案:C
    解析: 本题考查线程的基本控制。Thread类提供的基本线程控制方法包括:sleep()——使比其低的优先级线程运行,可以让一个线程暂停运行一段固定的时间;yield()——使具有与当前线程相同优先级的线程有运行的机会:join()——使当前线程暂停执行,等待调用该方法的线程结束后,再恢复执行;mterrupt()——中断线程的阻塞状态,并且线程接收到 IntermptException异常;根据上述介绍可知,只有yield()方法可以便当前同级线程重新获得运行机会。因此,本题的正确答案是C。

  • 第5题:

    下列关于线程调度的叙述中,错误的是

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

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

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

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


    正确答案:D
    解析:本题考查对线程调度的理解。线程属于考试难点,概念不容易理解,需多下功夫。
    调用线程的sleep()方法,可以使比其低的优先线程运行,所以选项A说法正确:调用线程的yeild()方法,只让给同优先级运行,所以选项B说法正确;Java的线程调度策略是一种基于优先级的抢先式调度,所以选项C说法正确:具有相同优先级的多个线程的调度可能是分时的,也可能是线程逐个运行,由具体JVM而定,选项D说法错误,故为所选。