参考答案和解析
正确答案:D
解析:yield()方法的功能是,线程暂停,让出CPU,使同优先级的其他线程运行。如果不存在有机会运行的线程,yield()方法将直接返回,线程继续执行。
更多“如果线程调用下列方法,不能保证使该线程停止运行的是A.sleep()B.stop()C.yield()D.wait() ”相关问题
  • 第1题:

    如果线程正处于阻塞状态,不能够使线程直接进入可运行状态的情况是( )。 A.sleep方法的时间到S

    如果线程正处于阻塞状态,不能够使线程直接进入可运行状态的情况是( )。

    A.sleep方法的时间到

    B.获得了对象的锁

    C.线程在调用t.join方法后,线程t结束

    D.wait方法结束


    正确答案:D
    D。【解析】wait会使线程放弃对象锁,进入等待此对象的等待锁定池。

  • 第2题:

    如果线程正处于阻塞状态,不能够使线程直接进入可运行状态的情况是( )。

    A.sleep方法的时间到

    B.获得了对象的锁

    C.线程在调用t.join方法后,线程t结束

    D.wait方法结束


    正确答案:D
    D。【解析】wait会使线程放弃对象锁,进入等待此对象的等待锁定池。

  • 第3题:

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

    A.sleep()

    B.stop()

    C.yield()

    D.wait()


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

  • 第4题:

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

    A.sleep()

    B.stop()

    C.yield()

    D.wait()


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

  • 第5题:

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

    A.sleep()

    B.stop()

    C.yield()

    D.wait()


    sleep ()