首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
为了支持压栈线程与弹栈线程之间的交互与同步,在下画线处依次填入的语句是 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
74
问题
为了支持压栈线程与弹栈线程之间的交互与同步,在下画线处依次填入的语句是 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://kaotiyun.com/show/ao2p777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
关于Python赋值语句,下列选项中描述正确的是
IDLE菜单中将选中区域注释的快捷键是
以下选项中可访问字符串s从右侧向左第三个字符的是
在结构化设计方法生成的结构图中,带有箭头的连线表示
以下选项中,不属于结构化程序设计特征的是
下面代码的输出结果是a=[1,2,3]b=a[:]print(b)
获得用户输入的一个数字,替换其中0~9为中文字符“O一二三四五六七八九”,输出替换后结果。请完善代码。n=input(’’请输入一个数字:’’)s=’’O一二三四五六七八九’’forcin’’0123456789’’:n=①print(n)
获得用户输入的一个整数,以30字符宽度居中输出其十六进制大写形式,大十六进制形式不包含前导符0X。请完善代码。n=input(’’请输入一个整数:’’)print(’’{①}’’.format(②))
下列叙述中错误的是()。
数据库设计中反映用户对数据要求的模式是()。
随机试题
沦述《安提戈涅》的思想内容和艺术特色。
MarkTwainwrotemostofhisliteraryworkswitha______language.
β受体阻断剂可用于
导航电子地图工具开发的阶段不包括()。
在限定期限内一次或分几次向退休计划大额供款,这种退休计划的供款方式是()。
根据税收征收管理法和税务登记管理办法的有关规定,下列各项中应当进行税务登记的有()。
被称为“火山、地震之国”的是()。
(2015·河北)创设问题情境时需注意,问题要()
“如果冬天来了,春天还会远吗?”这句名言出自英国的雪莱。()
下列属于商业银行外部欺诈引起的操作风险的是()。
最新回复
(
0
)