首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下的代码段,当编译和运行时,下列各选项中说法正确的是( )。 public class Z { public static void main(String args[]) { new Z()
有如下的代码段,当编译和运行时,下列各选项中说法正确的是( )。 public class Z { public static void main(String args[]) { new Z()
admin
2010-07-28
39
问题
有如下的代码段,当编译和运行时,下列各选项中说法正确的是( )。 public class Z { public static void main(String args[]) { new Z(); } Z() { Z aliasl=this; Z alias2=this; synchronized(aliasl) { try{ alias2.walt(); System.out.println("DONE WAITING"); } catch(InterruptedException e) { System.out.println("INTERR UPTED"); } catch (Exception e) { System.out.println("OTHER EXCEPTION"); } finally{ System.out.println("FINALLY"); } } System.out.println("ALL DONE"); } }
选项
A、应用程序编译正常,但是不打印任何数据
B、应用程序编译正常,并打印数据“DONE WAITING”
C、应用程序编译正常,并打印数据“FINALLY”
D、应用程序编译正常,并打印数据“ALL DONE”
答案
1
解析
在Java中,每一个对象都有锁。任何时候,该锁都至多由一个线程控制。由于 aliasl与alias2指向同一对象Z,在执行第11行前,线程拥有对象z的锁。在执行完第11行后,该线程释放了对象Z的锁,进入等待池。但此后没有线程调用对象Z的notify()和 notifyAll()方法,所以该进程一直处于等待状态,没有输出。
转载请注明原文地址:https://jikaoti.com/ti/t6H0FFFM
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分成
对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为
可以把具有相同属性的一些不同对象归类,称为
软件是程序、数据和____________的集合。
()是数据库设计的核心。
按照“后进先出”原则组织数据的数据结构是
在计算机中,1KB表示的二进制位数是
Python语言中用来定义函数的关键字是
函数表达式all([1,True,True])的结果是
关于变量的描述,下面选项中描述正确的是
随机试题
颅内压主要是通过脑脊液的增减来调节。小脑幕切迹疝最具诊断意义的临床表现是______。
可产生促性腺激素的癌主要是
直接影响照片影像质量的过程是
A.梅核气B.瘿瘤C.发颐D.痰核E.乳癖痰结于颈多见于
A.性状鉴定B.基原鉴定C.生物鉴定D.理化鉴定E.显微鉴定鉴定药材外形完整或特征明显的破碎药材,首选方法是()
徐某对购买的器械可以()。徐某的2000元医药费应由()。
进口化妆品由( )机构实施检验。
铁路货物运输一般可分为整车运输、零担运输和散装运输。()
关于EAP,下列说法正确的有()。
Noonewouldhavetimetoreadorlistentoanaccountofeverything______goingonintheworld.
最新回复
(
0
)