首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下关于对象锁的叙述,正确的是( )。
以下关于对象锁的叙述,正确的是( )。
admin
2012-12-13
70
问题
以下关于对象锁的叙述,正确的是( )。
选项
A、正常使用对象锁时,对共享数据的读访问不一定要在临界区内,但写访问必须在临界区内
B、为了防止单个线程因为自己持有的锁而陷入死锁,Java规定对象不可以重复加锁
C、正常使用对象锁时,临界区内的共享数据必须是私有的
D、在Java中设有专门检测和预防死锁的机制,可供程序直接使用
答案
C
解析
在Java中,使用synchronized关键字标识临界区。Java平台将每个由synchronized语句设置的对象设置一个锁,称为对象锁,它是一种独占的排他锁,即同一时刻最多只能有一个线程获取该锁。为了能够正常地使用对象锁,对共享数据的所有访问都必须在临界区内,同时临界区的共享数据必须是私有的,确保只能通过对象的方法才能访问到。
为了防止单个线程因为自己持有的锁而陷入死锁,Java规定对象加锁可以重入,即使某个线程已经具有某对象的锁,仍然可以再次申请获得该锁。
在Java中没有专门检测和预防死锁的机制,需要由程序自行控制。
转载请注明原文地址:https://kaotiyun.com/show/sD2p777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
软件测试的目的是()。
下面代码中描述的是哪一种传入参数的方法?()deff(a,b):ifa>b:print("1")elifa=b:print("2")else:prin
下面不属于软件工程三要素的是()。
设栈的存储空间为s(1:m),初始状态为top=m+1。经过一系列入栈与出栈操作后,top=m。现又在栈中退出一个元素后,栈顶指针top值为()。
在Python中,使用for…in…方式形成的循环不能遍历的类型是()。
以下构成Python循环结构的方法中,正确的是()。
下列哪个语句在Python中是非法的()。
面向对象的程序设计方法中涉及的对象是系统中用来描述客观事物的一个______。
当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算。这种情况称为【】。
字符常量是用单撇号括起来的一个字符,用双撇号括起来的是_______。
随机试题
阅读冰心《往事(一之十四)》中的一段文字,然后回答下列小题。我们说着海潮、海风、海舟……最后便谈到海的女神。涵说:“假如有位海的女神,她一定是‘艳如桃李,冷若冰霜’的。”我不觉笑问:“这话怎讲?”涵也笑道:“你看云霞的海上,何等明媚;风雨的海上,又是何
急性脓胸的治疗原则是()
患者朱某,女,28岁。症见人寐困难,胸闷胁胀,急躁易怒,伴头晕头胀,口干口苦,纳差,小便短赤,舌红苔黄,脉弦数。该患者辨证为不寐
A、吸附作用B、改变药物从肾小管重吸收C、作用于同一受体和作用部位的协同或相加作用D、干扰药物从肾小管分泌E、抑制肠壁细胞CYP3A4活性炭和白陶土减少药物吸收()。
张某盗窃珍贵文物一案涉及下列一些证据,其中哪些属于书证?
无标准养护室时,可将混凝土试件放人温度为20℃±2℃的不流动Ca(0H)2饱和溶液中养护。()
施工安全管理目标策划的工作目标中,施工现场实现全员安全教育,特种作业人员持证上岗率达到( ),操作人员三级安全教育率达到( )。
张某和赵某是注册资产评估师,两人打算出资设立一家资产评估有限责任公司,按照规定,至少还需要()名注册资产评估师才可能设立该公司。
银行业从业人员为客户提供贷款前,应当先了解客户的()。(2010年上半年)
进一步消除制约城乡协调发展的体制性障碍,重点在于加快建立()。
最新回复
(
0
)