首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下面实现堆栈类并发控制的部分代码 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
86
问题
阅读下面实现堆栈类并发控制的部分代码 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全国计算机二级
相关试题推荐
以下程序的输出结果是importtimet=time.gmtime()print(time.strftime(’’%Y一%m一%d%H:%M:%S’’。t))
获得用户输入的一个整数,以30字符宽度居中输出其十六进制大写形式,大十六进制形式不包含前导符0X。请完善代码。n=input(’’请输入一个整数:’’)print(’’{①}’’.format(②))
下面代码的输出结果是>>>hex(255)
ls是一个列表,内容如下:ls=[123,’’456’’,789,’’123’’,456,’’789’’]请补充如下代码,使用remove()方法,采用一行语句,删除元素789。ls=[123,’’456’’,789,’’123’’,456,’’78
以下关于Python全局变量和局部变量的描述中,错误的是()。
在满足实体完整性约束的条件下()。
单元测试不应涉及的内容是()。
下列()选项不是InputStream类中的方法。
()布局管理器使容器中各个构件呈网格布局,平均占据容器空间。
下列()选项是合法的标识符。
随机试题
京师同文馆是最早采用班级授课制的中国学校,距今已有()年。
从延髓脑桥沟出入的脑神经,自内向外分别为【】
转录过程中需要的酶是
A.血管内溶血B.血管外溶血C.原位溶血D.血管内、外溶血E.脾功能亢进阵发性睡眠性血红蛋白尿症是
在利用回归模型进行预测时,需要对回归系数、回归方程进行检验,以判定预测模型的合理性和适用性。检验方法有方差分析、相关检验、t检验等。以下说法正确的是______。
在下列各项中,不构成短期投资成本的是()。
股利无关论是建立在完全市场理论之上的,假定条件包括()。
最高人民检察院对()负责。
图例:根据图例和数字表回答下列各题:数字表中第4行第8列对应的符号是()。
认为顿悟情境中的关系是产生迁移的根本的迁移理论是()。
最新回复
(
0
)