首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果为( )。 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
35
问题
下列程序的输出结果为( )。 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全国计算机二级
相关试题推荐
下列关于栈的叙述正确的是
数据的存储结构是指
结构化程序设计中,下面对goto语句使用描述正确的是
下列描述中,不符合良好程序设计风格要求的是
在项目管理器中,将一程序设置为主程序的方法是
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为
程序调试的任务是
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下面图符名标识的图符不属于数据流图合法图符的是
检查软件产品是否符合需求定义的过程称为()。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下面图符名标识的图符不属于数据流图合法图符的是()。
随机试题
关于加压送风机的控制,下列说法正确的是()。
恶性黑色素瘤远处转移最常见的部位是
利用横道图表示工程进度计划的缺点有()
甲公司签发的支票上,中文大写金额为“伍仟捌佰元整”,阿拉伯数字(数码)记录的金额为“5810元”。根据《票据法》规定,下列关于支票效力表述正确的是()。
《中华人民共和国义务教育法》规定,具体负责义务教育实施工作的是()。
党员人数()以上的村,根据工作需要,经县级党委机关批准,可以成立党的基层委员会。
每年“世界读书日”前后,“阅读”都会成为一个热门话题。在_________地广泛提倡读书之外,近年来,“阅读”领域内的一些新变化,如迅速_________开来的“浅阅读”现象,也越来越引起人们的关注。
目前人们普遍采用的用Ethernet组建企业网的全面解决方案是:桌面系统采用传输速率为10Mbps的Ethernet,部门级系统采用速率为100Mbps的FastEthernet,企业级系统采用传输速率为()。
Somepeoplebelievethatinternationalsportcreatesgoodwill(31)thenationsandthatifcountriesplay(32)togethertheywil
AcertainmonthhasfiveThursdaysinitandthedateofthesecondSundayisthe13th.WhatisthedateofthethirdTuesday?
最新回复
(
0
)