首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下关于对象锁的叙述,正确的是( )。
以下关于对象锁的叙述,正确的是( )。
admin
2012-12-13
81
问题
以下关于对象锁的叙述,正确的是( )。
选项
A、正常使用对象锁时,对共享数据的读访问不一定要在临界区内,但写访问必须在临界区内
B、为了防止单个线程因为自己持有的锁而陷入死锁,Java规定对象不可以重复加锁
C、正常使用对象锁时,临界区内的共享数据必须是私有的
D、在Java中设有专门检测和预防死锁的机制,可供程序直接使用
答案
C
解析
在Java中,使用synchronized关键字标识临界区。Java平台将每个由synchronized语句设置的对象设置一个锁,称为对象锁,它是一种独占的排他锁,即同一时刻最多只能有一个线程获取该锁。为了能够正常地使用对象锁,对共享数据的所有访问都必须在临界区内,同时临界区的共享数据必须是私有的,确保只能通过对象的方法才能访问到。
为了防止单个线程因为自己持有的锁而陷入死锁,Java规定对象加锁可以重入,即使某个线程已经具有某对象的锁,仍然可以再次申请获得该锁。
在Java中没有专门检测和预防死锁的机制,需要由程序自行控制。
转载请注明原文地址:https://kaotiyun.com/show/lD2p777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
以下的描述中,不属于Python控制结构的是()。
下列关于列表的说法正确的是()。
在进行CSV文件的读/写时,最不可能使用的字符串处理方法是()。
为以下程序填空,使得输出结果是{40:’yuwen’,20:yingyu’,30:’shuxu’}的选项是()。tb={’yingyu’:20,’shuxue’:30,’yuwen’:40}stb={}foritintb.items()
在考生文件夹下有一个文件PY101.py,在横线处填写代码,完成如下功能。程序接收用户输入的一个小于20的正整数,在屏幕上逐行递增显示从01到该正整数,数字显示的宽度为2,不足位置补0,后面追加一个空格,然后显示“>”,“>”的个数等于行首数字。示例如下。
applet的运行过程要经历4个步骤,其中______不是运行步骤。
布局管理器可以管理构件的______属性。
边框布局管理器将一个“容器”分成了______个位置。
()是Java的一类特殊应用程序,它嵌入HTML中,随主页发布到互联网上。
要表示表格的数据,需要继承下列哪个类?
随机试题
聚合物驱油效果预测的基础是所建立高质量的()。
下列关于慢性粒细胞性白血病急性变的叙述,$iE确的是
A.单手掌法B.双手掌法C.双手拇指重叠环抱法D.单手示指、中指按压法E.单手拳头按压法婴儿胸外按压用
下列不属于黄金T+D产品具有的特点是()。
甲向乙借款,为担保债务履行,将一辆汽车出质给乙。乙不慎将汽车损坏。根据物权及合同法律制度的规定,下列表述中,正确的是()。
根据企业所得税法的规定,下列固定资产不得计算折旧扣除的有()。
我国的基本民族政策是()。
税收乘数
Theauthorthinksthatcrimeisincreasingincitiesbecause
Whatarethespeakersdiscussing?
最新回复
(
0
)