首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下面实现堆栈类并发控制的部分代码 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
53
问题
阅读下面实现堆栈类并发控制的部分代码 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全国计算机二级
相关试题推荐
关于程序的异常处理,以下选项中描述错误的是
使用PyInstaller库对Python源文件打包的基本使用方法是
获得用户输入的一个数字N,计算并输出1000/N的结果,如果计算产生异常,要求用户重新输入数字N。请完善代码。whileTrue:n=input(’’请输入一个整数:’’)try:print(①)②except:pass
设文本文件bar.txt的内容如下:新年都未有芳华,二月初惊见草芽。白雪却嫌春色晚,故穿庭树作飞花。下面代码的输出结果是f=open(’’bar.txt’’,’’r’’)s=f.read()print(s)
在供应关系中,实体供应商和实体零件之间的联系是()。
在Python语言中,将二维数据写入CSV文件,最可能使用的函数是()。
循环队列的存储空间为Q(1:50)。经过一系列正常的入队与退队操作后,front=rear=25。后又成功地将一个元素入队,此时队列中的元素个数为()。
下列关于垃圾回收机制说法错误的是()。
Java中,类FileInputStream和FileOutputStream提供了对文件的读/写方法是
按照Java的标识符命名规则,下列表示常量的标识符规范的是
随机试题
2006年潘某因盖房挖地基,发现一个瓦罐,内有500块银元及一块棉布,上面写着“为防日寇搜查,特埋此。梁天,1940年7月5日”。梁天为梁大明的爷爷,1940年7月8日被日寇杀害。依我国现行法律的规定,该500块银元()。
下列哪种疾病不引起咳嗽
特别提款权是同际货币基金组织于1968年在原有的普通贷款权之外,按各同认缴份额的比例分配给会员国的一种使用资金的特别权利。下列表述正确的是:()
合同当事人对合同的可变更或可撤销发生争议,只有()有权变更或撤销合同。
()是指上市公司股份的持有者通过抵押其持有的股票给托管机构进而发行的公司债券。
下列行为中,违反《银行业从业人员职业操守》中“信息保密”规定的是()。
会计凭证的传递是指会计凭证从取得或填制时起至归档保管过程中,在单位内部有关部门和人员之间的传送程序。()
小规模纳税人销售货物采用销售额和应纳增值税合并定价的方法向客户结算款项时,应按照不含税的销售额确认收入。()
关于望远镜,下列说法正确的是()。
Intheyearsfollowingthe1977DietaryGoalsandthe1982NationalAcademyofSciencesreportondietandcancer,thefoodindu
最新回复
(
0
)