首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下面实现堆栈类并发控制的部分代码 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
57
问题
阅读下面实现堆栈类并发控制的部分代码 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全国计算机二级
相关试题推荐
下面代码的输出结果是forsin’’HelloWorld’’:if8==’’W’’:continueprint(s.end=’’’’)
WordCloud类的generate方法的功能是
获得用户输入的一个字符串,统计中文字符的个数。基本中文字符的Unicode编码范围是:4E00~9FA5。请完善代码。s=input(’’请输入:’’)count=0for①ins:if②:count+=1print(count)
以下选项对应的方法可以用于向CSV文件写入二维数据的是
当前程序路径在D:\PythonTest目录中,使用open()打开D盘根目录下文件,以下选项中对路径的表示错误的是
在一行上写多条Python语句使用的符号是
以下关于Python全局变量和局部变量的描述中,错误的是()。
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。
对于循环队列,下列叙述中正确的是()。
请完成下列Java程序:用一个边框布局来安排一个工具栏和一个卡片布局。工具栏可浮动,包括两个按钮,一个向前一个向后控制卡片的显示;卡片布局包括3张卡片,分别标识为card1、card2、card3。注意;请勿改动main()主方法和其他已有语句内容
随机试题
“三高”为中国申奥放歌2001年6月23日晚,昔日皇家禁苑中乐声翩翩,弦歌阵阵。世界著名三大男高音歌唱家在紫禁城午门广场联袂演出,在“623国际奥林匹克日”掀起北京申奥活动的高潮。国务院副总理李岚清和数万热情的中外观众一同观看了这场精彩的演出。
护士对社区人群评估并整理分析收集到的资料是为了()
原发性腹膜炎最常见的致病菌是
左侧偏瘫,右侧外展神经和右侧面神经麻痹,病灶在()
我国金融行业主要的专业监管机构包括()。(2009年下半年)
根据《中华人民共和国企业破产法(试行)》的有关规定,下列各项中,属于破产债权的是()。
如果广域网中的任何一个节点都至少与其他两个节点相连,那么这个广域网的拓扑结构是( )
【B1】【B16】
【B1】【B6】
TheAmerican【C1】______system,isorganizedaroundabasicallyprivate-enterprise,market-orientedeconomyinwhich【C2】______larg
最新回复
(
0
)