在以下哪种情况下,对象不会解锁?( )
A.synchronized段语句块执行完毕
B.synchronized语句块中出现exception
C.持锁线程调用对象wait () 方法
D.synchronized语句块中调用suspend () 方法
第1题:
线程同步中,对象的锁在()情况下持有线程返回
A.当synchronized()语句块执行完毕后
B.当在synchronized()语句块执行中出现例外(exception)时
C.当持有锁的线程调用该对象的wait()方法时
D.以上都是
第2题:
如果Java捕获异常语句结构中包含一个try语句块、多个catch语句块和一个finally语句块,()。
A.finally语句块肯定会被执行
B.多个catch语句块中的一个肯定会被执行
C.多个catch语句块中可能有多于一个会被执行
D.try语句块会被完整执行
第3题:
【多选题】(6-6)关于静态语句块,正确的说法是()。
A.静态语句块用static修饰,与成员变量和成员方法的级别相同。
B.静态语句块在调用构造方法前执行。
C.静态语句块在调用构造方法后执行。
D.实例化一个对象,静态语句块就执行一次。
E.静态语句块只能加载一次。
F.静态语句块完成类的初始化任务,如数据库连接,初始化图像等等。
第4题:
finally语句块在下面哪些情况下执行?()
A.try语句块中运行正常,无异常发生
B.try语句块有异常发生,catch子句已捕获
C.try语句块有异常发生,catch子句未捕获
D.其余都不对
第5题:
如果Java捕获异常语句结构中包含一个try语句块、多个catch语句块和一个finally语句块,()
A.finally语句块可能会被执行
B.多个catch语句块中可能有一个会被执行
C.多个catch语句块可能全部会被执行
D.多个catch语句块中肯定有一个会被执行