首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下面实现堆栈类并发控制的部分代码 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
51
问题
阅读下面实现堆栈类并发控制的部分代码 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://jikaoti.com/ti/5580FFFM
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是importtimet=time.gmtime()print(time.strftime(’’%Y一%m一%d%H:%M:%S’’。t))
下面代码的输出结果是x=10y=3print(divmod(x,y))
下面代码的输出结果是x=0x1010print(x)
Is是一个列表,内容如下:Is=[123,’’456’’,789,’’123’’,456,’’789’’]请补充如下代码,将列表Is中第一次出现789位置的序号打印出来。注意,不要直接输出序号。采用列表操作方法。Is=[123,’’456’’,78
给定列表ls=[1,2,3,”1”,”2”,”3”],其元素包含两种数据类型,列表ls的数据组织维度是()。
下列叙述中错误的是()。
以下不属于Python中异常处理结构的是()。
设二叉树的中序序列为BDCA,后序序列为DCBA,则前序序列为()。
下列关于栈的叙述正确的是()。
Java语言的异常处理机制中______语句或______语句可省略,但二者不能同时省略。
随机试题
进程的临界区是指
个性作为一个系统主要由()所决定。
患者,女,32岁。在得知自己被确诊为乳腺癌早期时,忍不住躺在病床上失声痛哭。这时护士问:“您现在觉得怎么样?”但患者一直低头不语,不愿意和护士沟通。之后的几天内,患者情绪很低落,常为一些小事伤心哭泣。当护士试图和患者沟通时,目前影响护患沟通的核心问题是
钴的价层电子构型是3d74s2,钴原子外层轨道中未成对电子数为:
常用的动态结算方法有()。
2015年8月1日,刘先生以95元的价格在上海证券交易所购买了甲公司于2015年1月1日发行的公司债券。该债券面值为100元,票面利率为4%,到期日为2018年1月1日,每年年末付息一次,到期后还本。假设此期间市场利率始终为5%。根据以上资料,回答下列问
当社会总供给大于社会总需求时,应采取()进行调节。
出席会议的同一表决组的债权人过半数同意重整计划草案,并且其所代表的债权额占该组债权总额的1/2以上的,即为该组通过重整计划草案。()
民族精神是指一个民族在长期共同生活和社会实践中形成的,为本民族大多数成员所认同的价值取向、思维方式、道德规范、精神气质的总和。中华民族精神的核心是()
Theword"Motel"comesfrom"motor+hotel".Thisisanexampleof______inmorphology.
最新回复
(
0
)