更多“可以使当前同级线程重新获得运行机会的方法是A.sleep()B.join()C.yield()D.interrupt() ”相关问题
  • 第1题:

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

    A.sleep()

    B.join()

    C.yield()

    D.interrupt()


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

  • 第2题:

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

    A.sleep( )

    B.yield( )

    C.interrupt( )

    D.stop( )


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

  • 第3题:

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

    A.sleep()

    B.join()

    C.yield()

    D.interrupt()


    C

  • 第4题:

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

    A.sleep()

    B.jom()

    C.yield()

    D.interrupt()


    正确答案:C

  • 第5题:

    下面()方法可以使线程进入阻塞状态。

    A.sleep()

    B.isAlive()

    C.yield()

    D.join()


    A