首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列叙述中,错误的是
下列叙述中,错误的是
admin
2012-03-21
33
问题
下列叙述中,错误的是
选项
A、Java中没有检测和避免死锁的专门机制
B、程序中多个线程互相等待对方持有的锁,这可能形成死锁
C、为避免死锁,Java程序中可先定义获得锁的顺序,解锁是按加锁的反序释放
D、为避免死锁,Java程序中可先定义获得锁的顺序,解锁是按加锁的正序释放
答案
D
解析
如果程序中多个线程互相等待对方持有的锁,而在得到对方锁之前都不会释放自己的锁,这就造成了都想得到资源而又都得不到,线程不能继续运行,这就是死锁。Java中没有检查与避免死锁的专门机制,完全由程序进行控制,防止死锁的发生。应用程序采用的一般做法是:如果程序要访问多个共享数据,则要首先从全局考虑定义一个获得锁的顺序,并且在整个程序中都遵守这个顺序。释放锁时,要按加锁的反序释放。故答案为D。
转载请注明原文地址:https://kaotiyun.com/show/w62p777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
获得用户的输入当作对齐模式,用户输入:左、右、中,分别表示:左对齐、右对齐和居中对齐,以*作为填充符号,30字符宽度输出PYTHON字符串。请完善代码。m=input(’’请输入对齐模式:’’)s=’’PYTHON’’ifin==’’右’’:m=
输入字符串,使用中文分词库输出精确模式的中文分词结果。请完善代码。importjiebaTempstr=input()Is=①print(ls)
下面代码的输出结果是>>>oct(一255)
下面代码的输出结果是x=10y=3print(divmod(x,y))
下面代码的输出结果是x=10y=4print(x/y,x//y)
使用turtle库绘制钢琴键示意图形,效果如下图所示。阅读程序框架,根据注释补充横线处代码。importturtleastt.setup(500,300)t.penup()(①)#将画笔移动到绝对位置(一180,一50)处(②)
下列叙述中错误的是()。
软件设计中模块划分应遵循的准则是()。
Java语言为各数据类型提供了自动转换机制,当操作数1是char类型,操作数2是int类型时,则转换后的数据类型为______。
随机试题
音节
质监机构不按照本规定履行公路工程质量监督职责、承担质量监督责任的,应该()。
对土地和地上建筑物所征收的税是()。
可转换证券的价值分为()。Ⅰ.投资价值Ⅱ.理论价值Ⅲ.市场价值Ⅳ.实际价值
某企业2018年12月份发生下列支出:①年初支付本年度保险费2400元,本月摊销200元;②支付下年第一季度房屋租金3000元;③支付本月办公开支800元。按照,权责发生制要求,本月应负担的费用为()元。
简述幼儿园数学教育的内容。
根据我国民法,下列行为中可适用无过错原则的是()。
设圆C与圆(x-5)2+y2=2关于y=2x对称,则圆C的方程为().
如果在C盘当前文件夹下已存在名为StuDat.a.dat的顺序文件.那么执行语句Open"C:StuData.dat"ForAppendAs#1之后将()。
如果在查询的条件中使用了通配符方括号“[]”,它的含义是
最新回复
(
0
)