首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下关于对象锁的叙述,正确的是( )。
以下关于对象锁的叙述,正确的是( )。
admin
2012-12-13
64
问题
以下关于对象锁的叙述,正确的是( )。
选项
A、正常使用对象锁时,对共享数据的读访问不一定要在临界区内,但写访问必须在临界区内
B、为了防止单个线程因为自己持有的锁而陷入死锁,Java规定对象不可以重复加锁
C、正常使用对象锁时,临界区内的共享数据必须是私有的
D、在Java中设有专门检测和预防死锁的机制,可供程序直接使用
答案
C
解析
在Java中,使用synchronized关键字标识临界区。Java平台将每个由synchronized语句设置的对象设置一个锁,称为对象锁,它是一种独占的排他锁,即同一时刻最多只能有一个线程获取该锁。为了能够正常地使用对象锁,对共享数据的所有访问都必须在临界区内,同时临界区的共享数据必须是私有的,确保只能通过对象的方法才能访问到。
为了防止单个线程因为自己持有的锁而陷入死锁,Java规定对象加锁可以重入,即使某个线程已经具有某对象的锁,仍然可以再次申请获得该锁。
在Java中没有专门检测和预防死锁的机制,需要由程序自行控制。
转载请注明原文地址:https://kaotiyun.com/show/lD2p777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
下面关于Python的说法正确的是()。
以下不属于数据分析领域的Python第三方库是()。
现在假设有一个包含一个函数的程序放在一个文件中,在主程序文件中,使用下面各种方法来导入它,哪一种方法是错误的()。
设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。经过一系列正常的入队与出队操作后,front-1=rear。为了在该队列中寻找值最大的元素,在最坏情况下需要比较的次数为()。
如果一个工人可管理多个设备,而一个设备只被一个工人管理,则实体“工人”与实体“设备”之间存在【】关系。
执行下列代码段之后,变量b的值为______。publicclassex40{publicstaticvoidmain(String[]args){
索引属于______。
索引属于()。
索引属于()
随机试题
某抽油机井的流压较高,但泵效低,表明抽油泵失效,该井位于动态控制图的()。
在各个装置中,()是异常抑制装置。
ADSL,可以与普通电话共用一条电话线,并能为用户提供固定的数据传输速率。()
作为固定桥的基牙,必须是
氯丙嗪对心血管的作用下列哪项错误
资料1天津顺景贸易公司(129093××××)委托天津服装进出口公司(129091××××)进口羊毛连衣裙和男式羊毛衬衫一批,于1月28日抵达天津塘沽,次日天津服装进出口公司委托威海航运公司(129099××××)向天津塘沽海关申报(关区代码020
产品线专业型产品组合策略是指商业银行()。
企业跨部门人员参与的改进项目通常包含对现有过程进行重大的变革,具体包括()。
你认为应该如何实施创新教育?
MenorcaorMajorca?Itisthattimeoftheyearagain.Thebrochuresarepilingupintravelagentswhilenewspapersandmagazin
最新回复
(
0
)