首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下面实现堆栈类并发控制的部分代码 public class DataStack } private int idx=0; private int[] data=new int[8]; public void push(in
阅读下面实现堆栈类并发控制的部分代码 public class DataStack } private int idx=0; private int[] data=new int[8]; public void push(in
admin
2012-03-21
79
问题
阅读下面实现堆栈类并发控制的部分代码 public class DataStack } private int idx=0; private int[] data=new int[8]; public void push(int i) { ______ { data[idx]=I: idx++; } } … } 程序中下画线处应填入的正确选项是
选项
A、synchronized
B、synchronized(this)
C、synchronized()
D、synchronized(idx)
答案
B
解析
在Java中,使用synchronized关键字标识临界区。Java平台将每个由synchronized语句设置的对象设置一个锁,称为对象锁,它是一种独占的排他锁,即同一时刻最多只能有一个线程获取该锁。为了能够正常地使用对象锁,对共享数据的所有访问都必须在临界区内,同时临界区的共享数据必须是私有的,确保只能通过对象的方法才能访问到。本程序中,下画线后边的代码即为临界区,所以需要用synchronized关键字标识。
转载请注明原文地址:https://kaotiyun.com/show/662p777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
获得用户输入的一个数字N,计算并输出N平方结果的长度。请完善代码。n=input(’’请输入一个整数:’’)print(②)
使用turtle库绘制如下图的图形,效果如下图所示。
Python语句:f=open(),以下选项中对f的描述错误的是
以下构成Python循环结构的方法中,正确的是()。
在满足实体完整性约束的条件下()。
软件设计中模块划分应遵循的准则是()。
在面向对象方法中,类之间共享属性和操作的机制称为______。
下面是一个Applet程序,其功能是有2个按钮,分别为First和Second,以及一个Labe1构件。要求点击First时则能在Labe1中显示出Command:First,而点击Second时则能显示出Command:Second,要求只能使用重载一
下列InputStream类中哪个方法可以用于关闭流?
随机试题
A、Takingapracticetestseventimesaweek.B、GoingtoAmericatotalkwithnativespeakers.C、Usingmanytricksintheexamina
在细胞周期中的肿瘤细胞,对放射线最不敏感的是
患者,男性,32岁,患细菌性痢疾,正在住院治疗。应采用哪种隔离
关于药学服务下列叙述错误的是()
患者,女性,身高159cm,体重74kg,入院后护士收集到的资料涵盖以下内容,请判断属于主观性资料的是
甲乙两人分别从A、B两地同时出发,相向而行。甲的速度是8千米/小时,乙的速度是5千米/小时,甲乙两人相遇时,距离A、B两地的中点正好1千米,问当甲到达B地后,乙还需要多长时间才能到达A地?
开户单位申请汇兑业务,汇出银行办理汇款时的会计分录为()。
下列不属于城镇土地使用税纳税人的是()。
给定资料1.近几年“十一”期间,三亚酒店门口常聚集着一群人,他们骑着三轮摩托车,不厌其烦地问从酒店出来的客人去不去吃饭、购物等,并且开出的价格非常低。来三亚旅游的李女士选了一辆三轮摩托车,司机承诺带李女士去不宰客的水果店,他只挣水果店老
【三监】
最新回复
(
0
)