首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
为了支持压栈线程与弹栈线程之间的交互与同步,在下画线处依次填入的语句是 public class IntStack { private int idx=0; private int[]data=new int[8]; publ
为了支持压栈线程与弹栈线程之间的交互与同步,在下画线处依次填入的语句是 public class IntStack { private int idx=0; private int[]data=new int[8]; publ
admin
2012-03-21
62
问题
为了支持压栈线程与弹栈线程之间的交互与同步,在下画线处依次填入的语句是 public class IntStack { private int idx=0; private int[]data=new int[8]; public ______ void push(int i) { data[idx]=i; idx++; ______ } … }
选项
A、synchronized() notify()
B、synchronized() this.wait()
C、synchronized() this.notify()
D、synchronized() sleep()
答案
C
解析
一个程序中单独的、并发的线程对同一个对象进行访问的代码段,称为临界区。在Java语言中,临界区可以是一个语句块或是一个方法,并且用synchronized关键字标识。本程序中push()方法即为临界区,所以需要用synchronized关键字标识。this.notify()把当前堆栈对象的wait pool中的一个线程释放到lock pool,等待该堆栈的锁以便运行。
转载请注明原文地址:https://www.kaotiyun.com/show/ao2p777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
关于变量的描述,下面选项中描述正确的是
Python语言中,以下表达式输出结果为11的选项是
以下选项中可访问字符串s从右侧向左第三个字符的是
以下选项中,不属于结构化程序设计特征的是
结构化程序设计中,对goto语句的使用描述正确的是
下面代码的输出结果是>>>s={}>>>type(s)
以下选项中,不是具体的Python序列类型的是
如果定义班级关系如下:班级(班级号,总人数,所属学院,班级学生)则使它不满足第一范式的属性是()。
拟在屏幕上打印输出HelloWorld,使用的Python语句是()。
随机试题
在设计表时,若输入掩码属性设置为“LLLL”,则能够接收的输入是()。
患者,男,46岁。体重60kg。1小时前被火烧伤:双前臂(Ⅰ度),躯干前和双足(Ⅱ度),双上臂和双小腿(Ⅲ度)。患者的烧伤面积是
小儿食指络脉显于气关为小儿食指络脉显于命关为
小儿腹泻,中度脱水,伴中度的酸中毒,血钠含量是127mmol/L。此患儿补充累计损失量首选的液体是
【背景资料】某水利枢纽工程由电站、溢洪道和土坝组成。主坝为均质土坝,上游设干砌石护坡,下游设草皮护坡和堆石排水体,坝项设碎石路。工程实施过程中发生下述事件:事件一:项目法人委托该工程质量监督机构对于大坝填筑按《水利水电基本建设工程单元工程质量评定标准》
证券公司申请主承销商的资格,在具备了承销商的条件外,还应具备的条件之一是作为首次公开发行股票的发行人的主承销商,近半年没有出现在承销期内售出股票不足公开发行总数()的记录。
以下关于我国金融业开放原则的说法,错误的是()。
质押与抵押最重要的区别是()
社会风险:指由于个人或团体的行为使社会生产及人们生活遭受损失的风险。下列不属于社会风险的是()。
党的十六届六中全会强调,构建社会主义和谐社会是中国共产党领导人民在中国特色社会主义道路上,共同建设()。
最新回复
(
0
)