判断下列语句哪个正确()。A、在线程休眠时,sleep方法会占用处理器时间B、将方法声明为synchronized,就可以确保不会发生死锁C、不提倡使用Thread类的suspend方法,resume方法和stop方法D、以上描述都正确

题目

判断下列语句哪个正确()。

  • A、在线程休眠时,sleep方法会占用处理器时间
  • B、将方法声明为synchronized,就可以确保不会发生死锁
  • C、不提倡使用Thread类的suspend方法,resume方法和stop方法
  • D、以上描述都正确

相似考题
参考答案和解析
正确答案:D
更多“判断下列语句哪个正确()。A、在线程休眠时,sleep方法会占用处理器时间B、将方法声明为synchronized,就可以确保不会发生死锁C、不提倡使用Thread类的suspend方法,resume方法和stop方法D、以上描述都正确”相关问题
  • 第1题:

    下列情况中,不会使线程返回所持有的对象锁的是( )。

    A.当synchronized()语句块执行完毕

    B.当调用了线程的suspend()方法

    C.当在synchronized()语句块中出现异常(Exception)

    D.当持有锁的线程调用该对象的wait()方法


    正确答案:B
    解析:suspend()方法只是挂起线程,并不释放线程中持有的锁。而选项A、C、D都可以释放线程所持有的锁。

  • 第2题:

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

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

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

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

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


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

  • 第3题:

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

    A.interrupt()

    B.stop()

    C.suspend()

    D.yield()


    正确答案:C
    解析:在Thread的API文档中的说明是resume()方法恢复被挂起(suspended ())的线程。所以说suspend()方法和resume ()方法相互搭配,使线程停止执行,然后调用 resume()方法恢复线程。

  • 第4题:

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

    A.interrupt( )

    B.stop( )

    C.suspend( )

    D.yield( )


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

  • 第5题:

    下列说法正确的是______。

    A.即使高优先级的线程调用slee()方法睡眠时,低优先级的线程也没有办法获得处理器资源

    B.一个暂时终止运行的线程,在排除了终止原因后直接运行

    C.一个正在执行的线程使用yield()方法将处理器让出给同优先级的其他线程

    D.调用suspend()方法暂停自己的线程,也可以自行调用resume()方法恢复自身


    正确答案:C
    解析:线程调用sleep()方法后,相同优先级的线程和低优先级的线程都将获得可执行的机会,所以选项A错误。yield()方法使当前线程暂停执行,以允许其他线程执行。调用yield()方法后,线程仍处于可运行状态,此时,可以选择其他已进入可运行状态且优先级相同的线程执行。若无同优先级线程,当前线程会继续执行,所以选项C正确。调用suspend()方法使线程暂停执行,由可运行状态切换到不可运行状态,要想恢复执行必须由其他线程而非自身来调用resume()方法,所以选项B和D错误。

  • 第6题:

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

    A.stop( )

    B.sleep( )

    C.wait( )

    D.suspend( )


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

  • 第7题:

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

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

    正确答案:B

  • 第8题:

    Thread类的()方法是不建议使用的。

    • A、stop()
    • B、suspend()
    • C、resume()
    • D、全部都是

    正确答案:D

  • 第9题:

    线程使用sleep( )方法休眠后,可以用notify( )方法唤醒。


    正确答案:错误

  • 第10题:

    使一个线程放弃处理器,休眠1.5秒,应调用的方法()

    • A、sleep(1.5)
    • B、sleep(1500)
    • C、suspend(1.5)
    • D、suspend(1500)

    正确答案:B

  • 第11题:

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

    被stop()方法停止

    B

    被sleep()方法停止

    C

    被wait()方法停止

    D

    被suspend()方法停止


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

  • 第12题:

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

    答案:D

  • 第13题:

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

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

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

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

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


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

  • 第14题:

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

    A.stop( )

    B.sleep( )

    C.wait( )

    D.suspend( )


    正确答案:D

  • 第15题:

    resume方法恢复( )的执行。

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

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

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

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


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

  • 第16题:

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

    A.interrupt()

    B.stop()

    C.suspend()

    D.yield()


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

  • 第17题:

    下列说法中错误的一项是______。

    A.通过执行Thread.currentThrea《)返回当前线程的引用

    B.currentThread()方法是静态方法

    C.stop()方法强行终止线程的执行,线程结束后,仍然可以再运行

    D.线程a通过a.suspend()方法暂停执行,通过调用a.resume()恢复执行


    正确答案:C

  • 第18题:

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

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

    正确答案:B

  • 第19题:

    如果不能很好的控制线程的运行和停止,容易引起死锁。下列()方法是安全的线程停止方法。

    • A、stop()
    • B、suspend()
    • C、interrupt()
    • D、轮询循环

    正确答案:D

  • 第20题:

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

    • A、run()
    • B、start()
    • C、sleep()
    • D、suspend()

    正确答案:A

  • 第21题:

    下面关于Java中线程的说法不正确的是()

    • A、调用join()方法可能抛出异常InterruptedException。
    • B、sleep()方法是Thread类的静态方法。
    • C、调用Thread类的sleep()方法可终止一个线程对象。
    • D、线程启动后执行的代码放在其run方法中。

    正确答案:C

  • 第22题:

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

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

    正确答案:D

  • 第23题:

    单选题
    判断下列语句哪个正确()。
    A

    在线程休眠时,sleep方法会占用处理器时间

    B

    将方法声明为synchronized,就可以确保不会发生死锁

    C

    不提倡使用Thread类的suspend方法,resume方法和stop方法

    D

    以上描述都正确


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