itgle.com
更多“以下哪个是线程类的方法?()A、yield()B、sleep(lonGmsec)C、go()D、stop()”相关问题
  • 第1题:

    下列哪些方法是Thread类中所定义的方法?()

    A.yield()

    B.sleep(longmsec)

    C.go()

    D.stop()


    参考答案:A, B, D

  • 第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题:

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

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

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

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

    D.以上都是


    正确答案:C

  • 第5题:

    下列哪个方法和resume( )方法相互搭配,使线程停止执行,然后调用resume( )方法恢复线程?

    A.interrupt( )

    B.stop( )

    C.suspend( )

    D.yield( )


    正确答案:C
    解析:在一个线程中调用t.suspend(),将使线程t暂停执行,要想恢复线程,必须由其他线程调用t.resume()恢复t的执行。不提倡这两种方法,容易产生死锁。

  • 第6题:

    下列方法被调用后,一定使调用线程改变当前状态的是( )。A.notify( )B.yield( )SXB

    下列方法被调用后,一定使调用线程改变当前状态的是( )。

    A.notify( )

    B.yield( )

    C.sleep( )

    D.isAlive( )


    正确答案:C
    线程调用sleep函数后,使当前线程进入停滞状态。yield函数可使线程进入可执行状态,排程器从可执行状态的线程中重新排程,调用了yield函数的线程有可能被马上执行,也有可能不会马上执行。notify函数从线程等待池中移走任意-个线程,并把它放到锁标志等待池中,其状态仍旧是等待。所以只有sleep-定会改变线程状态。

  • 第7题:

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

    A.sleep( )

    B.yield( )

    C.join( )

    D.stop( )


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

  • 第8题:

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

    A.sleep( )

    B.yield( )

    C.interrupt( )

    D.stop( )


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

  • 第9题:

    在以下哪种情况下,线程进入就绪状态?()

    • A、线程调用了sleep()方法时
    • B、线程调用了join()方法(终止)
    • C、线程调用了yield()方法时
    • D、线程调用了notify()方法

    正确答案:D

  • 第10题:

    下面哪个方法不可以在任何时候被任何线程调用?()

    • A、wait()
    • B、sleep()
    • C、yield()
    • D、synchronized(this)

    正确答案:A

  • 第11题:

    下面哪个不是Thread类的方法?()

    • A、yield()
    • B、sleep(longmsec)
    • C、go()
    • D、stop()

    正确答案:C

  • 第12题:

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

     线程调用了sleep()方法时

    B

     线程调用了join()方法时

    C

     线程调用了yield()方法时

    D

     以上都是


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

  • 第13题:

    在-个线程中调用下列方法,不会改变该线程运行状态的是( )。

    A.yield方法

    B.另-个线程的join方法

    C.sleep方法

    D.-个对象的notify方法


    正确答案:B
    另-个线程的join方法是使得另-个线程等待,直到本线程结束为止,另-个线程恢复到可运行状态,不会改变本线程的运行状态。

  • 第14题:

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

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

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

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

    D.以上都是


    正确答案:C

  • 第15题:

    调用线程的下列方法中,不能使线程暂停的方法是( )。

    A.sleep()

    B.yield()

    C.stop()

    D.join()


    正确答案:C
    解析:sleep()方法的功能是使线程暂停,让出CPU,使更低优先级的线程运行;yield()方法的功能是使线程暂停,让出CPU,使同优先级的其他线程运行;join()方法的功能是使当前线程暂停,等待到某线程类对象运行结束;stop()方法的进程是强行中止线程运行。

  • 第16题:

    以下不属于Thread类提供的线程控制方法的是( )。

    A.bmak()

    B.sleep()

    C.yield()

    D.join()


    正确答案:A

  • 第17题:

    和resume()方法相互搭配,使线程停止执行,然后调用resume()方法恢复线程的是( )。

    A.interrupt()

    B.stop()

    C.suspend()

    D.yield()


    正确答案:C
    解析:在一个线程中调用suspend(),将使线程暂停执行,要想恢复线程,必须由其他线程调用resume()恢复该线程的执行。不提倡这两种方法,容易产生死锁。

  • 第18题:

    可以指定线程阻塞多长时间的方法是下列哪个方法?

    A.sleep( )

    B.yield( )

    C.interrupt( )

    D.stop( )


    正确答案:A
    解析:sleep()方法使一个线程停止一段时间,方法的格式是staticvoidsleep(intmillseconD),休息时间以毫秒为单位计算。staticvoidsleep(intmillsecond,intnanoseconD),休眠时间以指定的毫秒与纳秒的和计算。选项B)yield()方法可以使具有与当前线程相同优先级的线程有机会运行,但它不能够指定时间。选项C)interrupt()方法使已经在阻塞状态下的线程的中断被清除。选项D)stop()方法用于强行终止线程

  • 第19题:

    在以下哪种情况下,线程进入就绪状态?

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

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

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

    D.线程调用了notify()方法


    答案:D

  • 第20题:

    resume( )方法负责恢复被哪个方法挂起的线程?

    A.stop( )

    B.sleep( )

    C.wait( )

    D.suspend( )


    正确答案:D
    解析:程中调用suspend()方法使线程挂起,暂停执行,如果恢复此线程必须调用resume()方法使其进入可运行态。

  • 第21题:

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

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

    正确答案:C

  • 第22题:

    下列哪些方法是Thread 类中所定义的方法?()

    • A、yield()
    • B、sleep(long msec)
    • C、go()
    • D、stop()

    正确答案:A,B,D

  • 第23题:

    一个线程处于运行状态,该线程就会执行的方法是()

    • A、init()
    • B、sleep()
    • C、stop()
    • D、run()

    正确答案:D