首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下关于对象锁的叙述,正确的是( )。
以下关于对象锁的叙述,正确的是( )。
admin
2012-12-13
78
问题
以下关于对象锁的叙述,正确的是( )。
选项
A、正常使用对象锁时,对共享数据的读访问不一定要在临界区内,但写访问必须在临界区内
B、为了防止单个线程因为自己持有的锁而陷入死锁,Java规定对象不可以重复加锁
C、正常使用对象锁时,临界区内的共享数据必须是私有的
D、在Java中设有专门检测和预防死锁的机制,可供程序直接使用
答案
C
解析
在Java中,使用synchronized关键字标识临界区。Java平台将每个由synchronized语句设置的对象设置一个锁,称为对象锁,它是一种独占的排他锁,即同一时刻最多只能有一个线程获取该锁。为了能够正常地使用对象锁,对共享数据的所有访问都必须在临界区内,同时临界区的共享数据必须是私有的,确保只能通过对象的方法才能访问到。
为了防止单个线程因为自己持有的锁而陷入死锁,Java规定对象加锁可以重入,即使某个线程已经具有某对象的锁,仍然可以再次申请获得该锁。
在Java中没有专门检测和预防死锁的机制,需要由程序自行控制。
转载请注明原文地址:https://kaotiyun.com/show/lD2p777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
Python提供3种基本的数字类型,它们是()。
以下关于Python字符串的描述中,错误的是()。
下列不属于处理Python中字典的方法的是()。
设栈的存储空间为s(1:50),初始状态为top=51。现经过一系列正常的入栈与出栈操作后,top=20,则栈中的元素个数为()。
下列叙述中正确的是()。
结构化程序设计风格强调的是()。
下列Applet将已知char型数组各元素的值(设分别为65,66,70,80,67,78)显示在屏幕上。选择正确的语句填入横线处。importjava.awt.*;importjava.applet.*;pu
要实现表格,需要继承下列______类。
设线性表中有2n个元素,算法(),在单链表上实现要比在顺序表上实现效率更高。
java.io包内处理各种流的基本类是InputStream、【】、Reader和Writer。
随机试题
焊接耐热钢和耐候钢,主要是侧重考虑焊缝金属与母材化学成分一致或相似,以满足性能方面要求。
痞满与鼓胀的相同症状是
施工单位在近()年内工程发生特大质量事故的,不得独立中标承建大型水电站主体工程的施工任务。
结婚多年的配偶在离婚时,一方年老病残,失去劳动能力而又无生活来源的,另一方应当( )。
国债期货理论价格的计算公式是()。Ⅰ.期货理论价格=现货价格+持有成本Ⅱ.期货理论价格=现货价格-持有成本Ⅲ.期货理论价格=现货价格+资金占用成本+利息收入Ⅳ.期货理论价格=现货价格+资金占用成本-利息收入
关于等额累进还款法,错误的说法是()。
刘老师在岗工作二十年,觉得自己对于所要教授的内容了如指掌,不需要再参加任何教研与学习。刘老师的行为()。
我国现行的民族自治地方有()。
罗马折衷主义哲学的典型代表是()。
IntelligentandEnergy-savingSolarHomeA)Ifsomegroupgaveoutawardsfortheleastenergy-efficientstructures—thewaythose
最新回复
(
0
)