java工程师信产部认证考试

在Java中,调用一个对象的wait()方法后,()。    A、如果该对象的notify()方法已经被调用,则不会产生任何效果B、在另外一个对象调用它的notify()或 notifyAll()方法之前该对象一直被挂起C、将抛出一个异常D、该对象的wait()方法与其他对象自动同步

题目

在Java中,调用一个对象的wait()方法后,()。    

  • A、如果该对象的notify()方法已经被调用,则不会产生任何效果
  • B、在另外一个对象调用它的notify()或 notifyAll()方法之前该对象一直被挂起
  • C、将抛出一个异常
  • D、该对象的wait()方法与其他对象自动同步
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

A.synchronized段语句块执行完毕

B.synchronized语句块中出现exception

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

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


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

第2题:

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

A.yield方法

B.另一个线程的join方法

C.sleep方法

D.一个对象的notify方法


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

第3题:

在JAVA中,调用一个对象的wait()方法后,()

A.如果该对象的notify()方法已经被调用,则不会产生任何结果

B.在另外一个对象调用它的notify()活notifyAll()方法之前该对象一直被挂起

C.讲抛出一个异常

D.该对象的wait()方法与其他对象自动同步


参考答案:B

第4题:

在JavaScript中,如果不指明对象直接调用某个方法,则该方法默认属于哪个对象:()。

  • A、document
  • B、window
  • C、form
  • D、location

正确答案:B

第5题:

下面关于调用构造方法的描述中,正确的是()

A.构造方法在类定义的时候被调用

B.构造方法在创建对象的时候被调用

C.构造方法在调用对象方法时被调用

D.构造方法在使用对象的变量时被调用


答案:B
解析:调用构造方法创建对象构造方法的作用是为对象中的属性赋值,在创建对象时,构造方法就会被调用。

第6题:

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

A ) yield 方法

B )另一个线程的 join 方法

C ) sleep 方法

D )一个对象的 notify 方法


正确答案:B

第7题:

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

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

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

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

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


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

第8题:

在Java中,调用一个对象的wait()方法后,()。

A.如果该对象的notify()方法已经被调用,则不会产生任何效果

B.在另外一个对象调用它的notify()或notifyAll()方法之前该对象一直被挂起

C.将抛出一个异常

D.该对象的wait()方法与其他对象自动同步


参考答案:B

第9题:

一个子类对象可以被视为是其父类的一个对象,因此如果一个方法的形参定义的是父类对象,调用该方法时可以使用子类对象作为实参。()

此题为判断题(对,错)。


答案:对

第10题:

一个类的构造方法被自动调用时机是()

  • A、类定义时
  • B、使用对象的属性时
  • C、使用对象的方法时
  • D、一个类的实例对象刚产生时

正确答案:D

更多相关问题