首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果为( )。 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
30
问题
下列程序的输出结果为( )。 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全国计算机二级
相关试题推荐
源程序文档化要求程序应加注释。注释一般分为序言性注释和____________。
结构化程序设计主要强调的是
Jacks方法是一种面向____________的结构化方法。
下列选项中不属于结构化程序设计方法的是
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下面图符名标识的图符不属于数据流图合法图符的是
某系统总体结构图如下图所示,该系统总体结构图的深度是()。
负责数据库中查询操作的数据库语言是()。
检查软件产品是否符合需求定义的过程称为()。
以论语中一句话作为字符串变量s,补充程序,分别输出字符串s中汉字和标点符号的个数。s=’’学而时习之,不亦说乎?有朋自远方来,不亦乐乎?人不知而不愠,不亦君子乎?’’n=0#汉字个数m=0#标点符号个数①#在这里补充代码,可以多
Java语言中,将后缀名为_________的源代码文件编译后形成后缀名为.class的字节码文件。
随机试题
阅读《选择与安排》中的一段文字,然后回答以下小题。我们可以知道文章有一定的理,没有一定的法。所以我们只略谈原理,不像一般文法修辞书籍,在文法上多加剖析。“大匠能诲人以规矩,不能使人巧。”知道文章作法,不一定就做出好文章。艺术的基本原则是寓变化于整
2型糖尿病患者,肥胖,“三多一少”症状不明显,长期采用饮食控制、口服降血糖药,但血糖仍高。最恰当的处理是
一般配置眼用散剂的药物需过
霍乱患者的粪便性状是()。
对基金监管可以采用行政手段。( )
个体工商户的下列支出,税收制度中不允许税前扣除的有()。
三结合教育是指班主任教育、各学科授课教师教育、学校领导教育相结合。()
分配给某公司网络的地址块是220.17.192.0/20,该网络被划分为(1)个C类子网,不属于该公司网络的子网地址是(2)。(1)
A、找别人去B、我不去了C、就是我去D、让谁去呢C“我不去谁去”表示只能我去,所以应该选择C。
WhatwasthepurposeofJoe’sskateboardjourney?
最新回复
(
0
)