首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果为( )。 public class Reentrant { public synchronized void a() { b(); System.out.pr
下列程序的输出结果为( )。 public class Reentrant { public synchronized void a() { b(); System.out.pr
admin
2010-07-28
41
问题
下列程序的输出结果为( )。 public class Reentrant { public synchronized void a() { b(); System.out.println("here I am,in a()"); } public synchronized void b() { System.out.println("here I am,in b()"); } public static void main(String args[]) { Reentrant r=new Reentrant(); r.a(); } }
选项
A、here I am,in a()/here I am,in b()
B、here I am,in b()/here I am,in a()
C、here I am,in a()
D、here I am,in b()
答案
2
解析
此题程序中类Reentrant定义了两个带有synchronized的方法,分别是a()和b()。在Reentrant类的main()方法中,Reentrant类的实例r调用了方法a(),在a()中调用b()。a()的执行过程中,线程的控制将请求并获得r的锁,并开始执行a()方法。由b()的定义可知,线程获得r的对象锁才能运行该方法,而此时r的锁已经由该线程获得,根据Java对象锁的可重入性,该线程将再次获得r的锁,并开始运行方法b()。
转载请注明原文地址:https://kaotiyun.com/show/VQ9p777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为
为了提高程序的易读性,同时为减少错误,提高软件开发效率,编码时应注意养成良好的
下列描述中,不符合良好程序设计风格要求的是
VisualFoxPro是指一种关系型数据库管理系统,所谓关系是指
对如下二叉树进行后序遍历的结果为
软件测试的目的是()。
在标准ASCII码表中,已知英文字母E的ASCII码是01000101,英文字母B的ASCII码是
下面代码的输出结果是listV=list(range(5))print(2inlistV)
在Python中,关于全局变量和局部变量,以下选项中描述不正确的是
Python中定义类的关键字是()。
随机试题
卵子受精常见的部位是()
A.白芥子B.莱菔子C.山茱萸D.鸡内金E.乌药消食药中长于固精止遗的药物是
2014年7月7日,甲省某市某药品生产企业新研制出一种治疗胃溃疡的新药,于是在某晚报大篇幅刊登国药广审(文)第2012110745号药品广告,该广告宣称“八大医院权威认证,安全、一天起效,三十天痊愈”,还另外承诺安全无任何副作用,×××医师认定的专业品牌。
风管系统的施工包括()的制作与组装。
私募发行的股票,股款缴纳和股份交收是同时完成的。()
企业自营工程建造固定资产领用本企业自产产品,应当计算增值税销项税额,将其计入工程成本中。()
某企业2017年度销售收入为272000元,发生业务招待费5000元,发生广告费30000元,业务宣传费10000元,2016年结转广告费10000元,根据企业所得税法律的规定,该企业当年可以在税前扣除的业务招待费、广告费和业务宣传费合计的下列计算中,正确
A公司与银行签订一借款合同。合同约定:A公司向银行借款500万元,借款期限自2014年8月1日至2016年7月31日,以及利息支付等事项。B公司和C公司与银行签订保证合同,为A公司借款提供共同保证,保证方式为一般保证。此外,A公司将其现有的以及将有的生产设
种植业是利用植物的生活机能,通过人工培育以取得()的社会生产部门。
以下函数调用语句中实参的个数是()func((exp1,exp2),(exp3,exp4,exp5));
最新回复
(
0
)