niusouti.com

单选题在Java多线程中sleep( )和wait( )方法,下列说法不正确的是()A sleep()方法是使线程停止一段时间的方法B 在sleep 时间间隔期满后,线程立即恢复执行C wait()方法用于线程交互D 使用wait() 方法后,线程需要被通知唤醒

题目
单选题
在Java多线程中sleep( )和wait( )方法,下列说法不正确的是()
A

sleep()方法是使线程停止一段时间的方法

B

在sleep 时间间隔期满后,线程立即恢复执行

C

wait()方法用于线程交互

D

使用wait() 方法后,线程需要被通知唤醒


相似考题
更多“单选题在Java多线程中sleep( )和wait( )方法,下列说法不正确的是()A sleep()方法是使线程停止一段时间的方法B 在sleep 时间间隔期满后,线程立即恢复执行C wait()方法用于线程交互D 使用wait() 方法后,线程需要被通知唤醒”相关问题
  • 第1题:

    resume( )方法恢复哪些线程的执行?

    A.通过调用stop( )方法而停止的线程

    B.通过调用sleep( )方法而停止运行的线程

    C.通过调用wait( )方法而停止运行的线程

    D.通过调用suspend( )方法而停止运行的线程


    正确答案:D
    解析: Thread的API文档说明此方法恢复被挂起的线程。首先调用此线程的无参数的 checkAccess( )方法,这可能在当前线程上抛出SecurityException异常,如果此线程是活动的但被挂起,它将被恢复并继续其执行进程。

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

    使线程放弃当前分得的CPU时间,但不使线程阻塞,即线程仍处于可执行状态,随时可能再次分得CPU时间的方法是( )。

    A.sleep()方法

    B.suspend()方法

    C.yield()方法

    D.wait()方法


    正确答案:C
    解析:本题考查对线程阻塞概念的理解程度。为了解决对共享存储区的访问冲突,Java引入了同步机制。但当多个线程对共享资源访问时,显然同步机制已经不够了,因为在任意时刻所要求的资源不一定已经准备好了被访问,反过来,同一时刻准备好了的资源也可能不止1个。为了解决这种情况下的访问控制问题,Java引入了对阻塞机制的支持。阻塞指的是暂停一个线程的执行以等待某个条件发生(如某资源就绪),学过操作系统的同学对它一定已经很熟悉了。Java提供了大量方法来支持阻塞,下面逐一分析。选项A错误,slccp()允许指定以毫秒为单位的一段时间作为参数,它使得线程在指定的时间内进入阻塞状态,不能得到CPU时间,指定的时间一过,线程重新进入可执行状态。典型地,slecp()被用在等待某个资源就绪的情形:测试发现条件不满足后,让线程阻塞一段时间后重新测试,直到条件满足为止。选项B错误,suspend()和resume()两个方法常配套使用,suspcnd()使得线程进入阻塞状态,并且不会自动恢复,必须其对应的resume()被调用,才能使得线程重新进入可执行状态。典型地,suspend()和resume()被用在等待另一个线程产生的结果的情形:测试发现结果还没有产生后,让线程阻塞,另一个线程产生了结果后,调用resume()使其恢复。选项C正确,yield()使得线程放弃当前分得的CPU时间,但是不使线程阻塞,即线程仍处于可执行状态,随时可能再次分得CPU时间。调用yield()的效果等价于调度程序认为该线程已执行了足够的时间从而转到另一个线程。选项D错误,wait()和notify()两个方法常配套使用,wait()使得线程进入阻塞状态,它有两种形式,一种允许指定以毫秒为单位的一段时间作为参数,另一种没有参数,前者当对应的notify()被调用或者超出指定。

  • 第5题:

    resume( )方法负责恢复被( )方法挂起的线程。

    A.stop( )

    B.sleep( )

    C.wait( )

    D.suspend( )


    正确答案:D

  • 第6题:

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

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

    A.sleep方法的时间到

    B.获得了对象的锁

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

    D.wait方法结束


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

  • 第7题:

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

    A ) sleep() 方法的时间到

    B )获得了对象的锁

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

    D ) wait() 方法结束


    正确答案:D

  • 第8题:

    在Java多线程中sleep()和wait()方法,下列说法不正确的是()。  

    • A、sleep()方法是使线程停止一段时间的方法;
    • B、在sleep时间间隔期满后,线程立即恢复执行;
    • C、wait()方法用于线程交互
    • D、使用waitI() 方法后,线程需要被通知唤醒;

    正确答案:B

  • 第9题:

    在线程同步中, 为了唤醒另一个等待的线程,使用下列方法()

    • A、sleep()
    • B、wait()
    • C、notify()
    • D、join()

    正确答案:C

  • 第10题:

    单选题
    方法resume负责重新开始()线程的执行。
    A

    被stop()方法停止

    B

    被sleep()方法停止

    C

    被wait()方法停止

    D

    被suspend()方法停止


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

  • 第11题:

    单选题
    在Java多线程中sleep()和wait()方法,下列说法不正确的是()。
    A

    sleep()方法是使线程停止一段事件的方法

    B

    在sleep()时间间隔期满后,线程立即恢复执行

    C

    wait()方法用于线程交互

    D

    使用wait()方法后,线程需要被通知唤醒


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

  • 第12题:

    ( 难度:中等)线程方法resume()负责重新开始__线程的执行
    A.被stop方法停止
    B.被sleep方法停止
    C.被wait方法停止
    D.被 suspend方法停止

    答案:D

  • 第13题:

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

    A ) sleep ()

    B ) stop ()

    C ) yield ()

    D ) wait ()


    正确答案:C

  • 第14题:

    调用线程的下列方法,不会改变该线程在生命周期中状态的方法是( )。

    A.yeild()

    B.wait()

    C.sleep()

    D.isAlive()


    正确答案:D
    解析:本题考查线程的概念。调用线程的 sleep()方法、yeild()方法和wait()方法都会将线程阻塞,而isAlive()是用来测试线程,以确定线程是否活着。该方法如果返回true,则意味着线程已经启动,但还没有结束,并不影响线程的生命周期,所以选项D正确。

  • 第15题:

    resume()力法恢复哪些线程的执行

    A.通过调用stop()方法而停止的线程

    B.通过调用sleep()方法而停止运行的线程

    C.通过调用wait()方法而停止运行的线程

    D.通过调用suspend()方法而停止运行的线程


    正确答案:D
    解析:本题考查resume()方法的使用。在Thread的API文档中的说明是该方法恢复被挂起(suspend)的线程。该方法首先调用该线程的无参的checkAccess()方法,这可能在当前线程上抛出SecurityException异常,如果该线程是活着的(alive)但被挂起(suspend),它被恢复并继续它的执行进程。

  • 第16题:

    方法resume()负责恢复哪些线程的执行( )。

    A.通过调用stop()方法而停止的线程

    B.通过调用sleep()方法而停止运行的线程

    C.通过调用wait()方法而停止运行的线程

    D.通过调用suspend()方法而停止运行的线程


    正确答案:D
    解析:本题是考查线程中能引起resume()方法调用的情况,在Thread的API文档中的说明是该方法恢复被挂起的(suspendeD) 线程。该方法首先调用该线程的无参的checkAccess()方法,这可能在当前线程上抛出SecurityExcep tion异常,如果该线程是活着的(alive)但被挂起(suspenD) ,则它被恢复并继续执行。

  • 第17题:

    resume方法恢复( )的执行。

    A.通过调用stop方法而停止的线程

    B.通过调用sleep方法而停止运行的线程

    C.通过调用wait方法而停止运行的线程

    D.通过调用suspend方法而停止运行的线程


    正确答案:D
    D。【解析】本题考查resume方法的使用。在Thread的API文档中的说明是该方法恢复被挂起(suspende)的线程。该方法首先调用该线程的无参的checkAccess方法,这可能在当前线程上抛出SecurityExeeption异常,如果该线程是活着的(alive)但被挂起(suspend),它被恢复并继续它的执行进程。

  • 第18题:

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

    A.stop( )

    B.sleep( )

    C.wait( )

    D.suspend( )


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

  • 第19题:

    在Java多线程中sleep()和wait()方法,下列说法不正确的是()。 

    • A、sleep()方法是使线程停止一段事件的方法
    • B、在sleep()时间间隔期满后,线程立即恢复执行
    • C、wait()方法用于线程交互
    • D、使用wait()方法后,线程需要被通知唤醒

    正确答案:B

  • 第20题:

    在Java多线程中sleep( )和wait( )方法,下列说法不正确的是() 

    • A、sleep()方法是使线程停止一段时间的方法
    • B、在sleep 时间间隔期满后,线程立即恢复执行
    • C、wait()方法用于线程交互
    • D、使用wait() 方法后,线程需要被通知唤醒

    正确答案:B

  • 第21题:

    方法resume负责重新开始()线程的执行。

    • A、被stop()方法停止
    • B、被sleep()方法停止
    • C、被wait()方法停止
    • D、被suspend()方法停止

    正确答案:D

  • 第22题:

    单选题
    在Java多线程中sleep()和wait()方法,下列说法不正确的是()。
    A

    sleep()方法是使线程停止一段时间的方法;

    B

    在sleep时间间隔期满后,线程立即恢复执行;

    C

    wait()方法用于线程交互

    D

    使用waitI() 方法后,线程需要被通知唤醒;


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

  • 第23题:

    单选题
    在Java多线程中sleep( )和wait( )方法,下列说法不正确的是()
    A

    sleep()方法是使线程停止一段时间的方法

    B

    在sleep 时间间隔期满后,线程立即恢复执行

    C

    wait()方法用于线程交互

    D

    使用wait() 方法后,线程需要被通知唤醒


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

  • 第24题:

    ( 难度:中等)下列关于线程说法正确的是:
    A.调用sleep不会释放对象锁
    B.调用wait方法导致本线程放弃对象锁
    C.当一个线程进入一个对象的一个synchronized方法后,其它线程不可进入此对象的其它方法
    D.notify():唤醒全部处于等待状态的线程
    E.任何对象都具有sleep方法

    答案:ABC