首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下关于对象锁的叙述,正确的是( )。
以下关于对象锁的叙述,正确的是( )。
admin
2012-12-13
35
问题
以下关于对象锁的叙述,正确的是( )。
选项
A、正常使用对象锁时,对共享数据的读访问不一定要在临界区内,但写访问必须在临界区内
B、为了防止单个线程因为自己持有的锁而陷入死锁,Java规定对象不可以重复加锁
C、正常使用对象锁时,临界区内的共享数据必须是私有的
D、在Java中设有专门检测和预防死锁的机制,可供程序直接使用
答案
C
解析
在Java中,使用synchronized关键字标识临界区。Java平台将每个由synchronized语句设置的对象设置一个锁,称为对象锁,它是一种独占的排他锁,即同一时刻最多只能有一个线程获取该锁。为了能够正常地使用对象锁,对共享数据的所有访问都必须在临界区内,同时临界区的共享数据必须是私有的,确保只能通过对象的方法才能访问到。
为了防止单个线程因为自己持有的锁而陷入死锁,Java规定对象加锁可以重入,即使某个线程已经具有某对象的锁,仍然可以再次申请获得该锁。
在Java中没有专门检测和预防死锁的机制,需要由程序自行控制。
转载请注明原文地址:https://kaotiyun.com/show/sD2p777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是()。
以下关于Python字符串的描述中,错误的是()。
下列叙述中错误的是()。
以下不是Python特点的是()。
以下构成Python循环结构的方法中,正确的是()。
下列不属于处理Python中字典的方法的是()。
建立表示学生选修课程活动的实体联系模型,其中的两个实体分别是()。
在数据库的3级模式中,外模式(用户模式或子模式)有()。
下列Applet将已知char型数组各元素的值(设分别为65,66,70,80,67,78)显示在屏幕上。选择正确的语句填入横线处。importjava.awt.*;importjava.applet.*;pu
字符串分为两大类,一类是字符串常量,使用String类的对象表示;另一类是字符串变量,使用【】类的对象表示。
随机试题
A.包扎疗法B.暴露疗法C.开放疗法D.湿敷疗法E.浸泡疗法坏死组织较多的创面禁忌采用
患者经常双臂挥动,并解释,"左臂代表全心全意为人民服务,右臂代表发挥人民的积极性,双臂挥动是发挥大家的积极性,全心全意为人民服务"。该症状是
下列关于中国国际经济贸易仲裁委员会的表述,哪一项是错误的?()
什么情况下出具检定结果通知书?对检定结果通知书的要求是什么?
《环境影响评价技术导则一大气环境》不适用于建设项目的(),区域和规划的大气环境影响评价亦可参照使用。
下列属于人造防眩光设施的是( )。
某公司进口圆钢一批,成交价格为CIF天津USD1000。已知外汇牌价为USD100=850人民币,关税税率为10%,增值税税率为17%。海关于1998年9月1日填发税款缴款书,该公司于1998年9月17日缴款,请指出计算错误的滞纳金金额是()
(2015年简答题)2005年3月,甲公司与乙公司签订的租赁合同约定:甲公司将其面积为500平方米的办公用房出租给乙公司,租期25年,租金每月1万元,以每年官方公布的通货膨胀率为标准逐年调整,乙公司应一次性支付两年的租金。合同签订后,乙公司依约支付租金,甲
货币市场是以1年以上的金融工具为直接交易对象,进行长期资金交易的市场。()
页面置换算法()可能会产生Belady异常现象。
最新回复
(
0
)