更多“下列方法能够用来实现线程之间通信的是A.notify()B.run()C.sleep()D.join() ”相关问题
  • 第1题:

    下列方法中哪个是执行线程的方法? ( )

    A.run()

    B.start()

    C.sleep()

    D.suspend()


    正确答案:A

  • 第2题:

    请教:2016年计算机二级考试Java练习题一单选题1如何解答?

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

    A.notify()

    B.yield()

    C.sleep()

    D.isAlive()


    C

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

  • 第3题:

    启动线程时,需要调用()方法。

    A.start()

    B.run()

    C.currentThread()

    D.join()


    start()

  • 第4题:

    下列哪个方法用来定义线程的具体行为,也就是定义线程体?

    A.start( )

    B.run( )

    C.init( )

    D.thread( )


    正确答案:B
    解析:一般情况下,通过重写run()方法来定义线程体。

  • 第5题:

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

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

    A.notify( )

    B.yield( )

    C.sleep( )

    D.isAlive( )


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