首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下关于对象锁的叙述,正确的是( )。
以下关于对象锁的叙述,正确的是( )。
admin
2012-12-13
60
问题
以下关于对象锁的叙述,正确的是( )。
选项
A、正常使用对象锁时,对共享数据的读访问不一定要在临界区内,但写访问必须在临界区内
B、为了防止单个线程因为自己持有的锁而陷入死锁,Java规定对象不可以重复加锁
C、正常使用对象锁时,临界区内的共享数据必须是私有的
D、在Java中设有专门检测和预防死锁的机制,可供程序直接使用
答案
C
解析
在Java中,使用synchronized关键字标识临界区。Java平台将每个由synchronized语句设置的对象设置一个锁,称为对象锁,它是一种独占的排他锁,即同一时刻最多只能有一个线程获取该锁。为了能够正常地使用对象锁,对共享数据的所有访问都必须在临界区内,同时临界区的共享数据必须是私有的,确保只能通过对象的方法才能访问到。
为了防止单个线程因为自己持有的锁而陷入死锁,Java规定对象加锁可以重入,即使某个线程已经具有某对象的锁,仍然可以再次申请获得该锁。
在Java中没有专门检测和预防死锁的机制,需要由程序自行控制。
转载请注明原文地址:https://kaotiyun.com/show/sD2p777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
考生文件夹下存在两个Python源文件,分别对应两个问题,请按照文件内说明修改代码,实现以下功能。下面所示为—套由公司职员随身佩戴的位置传感器采集的数据,文件名称为“sensor.txt”,其内容示例如下:2016/5/310:05,
以下代码的输出结果是()。whileTrue:guess=eval(input())ifguess==0x452//2:breakprint(guess)
下面这条语句的输出结果是()。f=(Lambdaa="hello",b="python",c="world":a+b.split("o")[1]+c)print(f("hi"))
以下关于程序的异常处理的描述中,错误的是()。
关系数据模型的3个组成部分中不包括()。
下列叙述中错误的是()。
下列叙述中正确的是()。
某系统结构图如下所示(图中n≥5): 该系统结构图的宽度是()。
面向对象的程序设计方法中涉及的对象是系统中用来描述客观事物的一个______。
循环队列Q(n:m)满足哪个条件时,可以判断队列为?()
随机试题
唯心主义就是主张精神和理想的崇高。()
Ofallthefamilymembers,grandparentsareprobablytheleastvalued.Theyarejustthepeoplewhohavealwaysbeenaround.The
急性广泛下壁心肌梗死患者于起病后三天在心尖部闻及(1)___________,应考虑合并(2)___________。
为了控制物资供应进度,监理工程师协助业主进行物资供应决策的工作内容包括()。
进出口货物收发货人或其代理人,办理完毕提取进口货物或装运出口货物的手续以后,如需要海关签发有关的货物进、出口证明联的,均可向海关提出申请。常见的证明主要有( )。
在数学教学中,教师常采用画示意图方式来表述、分析问题,以帮助学生理解题目。这种方式采用了下列哪种学习策略?()
从所给四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
下列选项中,不属于大五人格因素特质的是()。(2016年)
PassageThree(1)SiliconValleyisthelandofthebetatest,theconstanttweak,wherecompanieshabituallyreleaseprod
AnewstudyfromtheCenterforInformationandResearchonCivicLearningandEngagement(CIRCLE)atTuftsUniversityshowstha
最新回复
(
0
)