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

题目

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

  • A、在线程休眠时,sleep方法会占用处理器时间
  • B、将方法声明为synchronized,就可以确保不会发生死锁
  • C、不提倡使用Thread类的suspend方法,resume方法和stop方法
  • D、以上描述都正确
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在Android中,可以使用Thread类的sleep()方法,让线程的休眠_________。


参考答案:指定时间

第2题:

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

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

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

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

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


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

第3题:

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

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

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

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

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


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

第4题:

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

A.interrupt()

B.stop()

C.suspend()

D.yield()


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

第5题:

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

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

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

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

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


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

第6题:

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

A.run()

B.start()

C.sleep()

D.suspend()


正确答案:A
解析:start()是启动线程对象,使之从新建状态转入就绪状态;sleep()让线程睡眠一段时间,在此期间线程不消耗CPU资源;suspend()使线程挂起,暂停执行,如果想恢复线程,必须由其他线程调用resume()方法。

第7题:

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

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

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

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

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


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

第8题:

在以下哪种情况下,对象不会解锁?( )

A.synchronized段语句块执行完毕

B.synchronized语句块中出现exception

C.持锁线程调用对象wait () 方法

D.synchronized语句块中调用suspend () 方法


正确答案:D
解析:suspend ()方法只是挂起线程,并不释放线程中持有的锁。

第9题:

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

A.stop( )

B.sleep( )

C.wait( )

D.suspend( )


正确答案:D

第10题:

resume方法恢复( )的执行。

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

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

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

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


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

更多相关问题