首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下关于对象锁的叙述,正确的是( )。
以下关于对象锁的叙述,正确的是( )。
admin
2012-12-13
37
问题
以下关于对象锁的叙述,正确的是( )。
选项
A、正常使用对象锁时,对共享数据的读访问不一定要在临界区内,但写访问必须在临界区内
B、为了防止单个线程因为自己持有的锁而陷入死锁,Java规定对象不可以重复加锁
C、正常使用对象锁时,临界区内的共享数据必须是私有的
D、在Java中设有专门检测和预防死锁的机制,可供程序直接使用
答案
C
解析
在Java中,使用synchronized关键字标识临界区。Java平台将每个由synchronized语句设置的对象设置一个锁,称为对象锁,它是一种独占的排他锁,即同一时刻最多只能有一个线程获取该锁。为了能够正常地使用对象锁,对共享数据的所有访问都必须在临界区内,同时临界区的共享数据必须是私有的,确保只能通过对象的方法才能访问到。
为了防止单个线程因为自己持有的锁而陷入死锁,Java规定对象加锁可以重入,即使某个线程已经具有某对象的锁,仍然可以再次申请获得该锁。
在Java中没有专门检测和预防死锁的机制,需要由程序自行控制。
转载请注明原文地址:https://kaotiyun.com/show/lD2p777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
将E-R图转换为关系模式时,实体和联系都可以表示为()。
设栈的顺序存储空间为s(1:m),初始状态为top=0。现经过一系列正常的入栈与出栈操作后,top=m+1,则栈中的元素个数为()。
定义学生选修课程的关系模式如下: s(s#,Sn,sd,sa)(其属性分别为学号、姓名、所在系和年龄) c(C#,cn,P#)(其属性分别为课程号、课程名和选修课) sc(s#,c#,G)(其属性分别为学号、课程号和成绩) 检索选修
数据库中对概念模式内容进行说明的语言是()。
以下选项中,Python不支持的数据类型是()。
如果一个工人可管理多个设备,而一个设备只被一个工人管理,则实体“工人”与实体“设备”之间存在【】关系。
在使用interface声明一个接口时,可以使用______修饰符修饰该接口。
实现下列______接口可以对TextField对象的事件进行监听和处理。
要实现表格,需要继承下列______类。
下列Java语句从指定网址读取html文件,在下划线处应填上的选项是()。Readerin=new______(newURL(urlString).openStream());
随机试题
焊机的安装方法是什么?
A.生后2~3天B.生后2个月C.生后3个月D.生后6个月E.生后8个月卡介苗开始接种的时间是
下列模块中,()与“工资核算模块”之间存在数据传递关系。
运用价格指数法评估出的资产重置成本属于()。
小刚患有小儿麻痹症,平时都是用轮椅代步,社区内没有无障碍通道,所以,一个人外出很困难,每天只能待在家里,小刚感觉到很孤独。家里人也不愿让别人知道自己的儿子是个残疾,担心会被人取笑。社区工作者小赵尝试运用增强权能理论来帮助小刚及家人,则符合增强权能理论基本假
一个心理健康的人,不会与任何人发生矛盾。()
公安机关对人民检察院不批准逮捕的决定认为有错误的时候,可以()。
求下列曲面积分:(Ⅰ)I=ydS,其中∑是平面x+y+z=1被圆柱面x2+y2=1截出的有限部分;(Ⅱ)I=zdS,其中∑是锥面z=在柱体x2+y2≤2x内的部分.
YourclassmateHuangLeiintendstobeapostgraduate.WritealettertorecommendhimtoSunHonglei.Youshould1)introducet
ThefamousOldFaithfulislocatedin
最新回复
(
0
)