首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下关于对象锁的叙述,正确的是( )。
以下关于对象锁的叙述,正确的是( )。
admin
2012-12-13
67
问题
以下关于对象锁的叙述,正确的是( )。
选项
A、正常使用对象锁时,对共享数据的读访问不一定要在临界区内,但写访问必须在临界区内
B、为了防止单个线程因为自己持有的锁而陷入死锁,Java规定对象不可以重复加锁
C、正常使用对象锁时,临界区内的共享数据必须是私有的
D、在Java中设有专门检测和预防死锁的机制,可供程序直接使用
答案
C
解析
在Java中,使用synchronized关键字标识临界区。Java平台将每个由synchronized语句设置的对象设置一个锁,称为对象锁,它是一种独占的排他锁,即同一时刻最多只能有一个线程获取该锁。为了能够正常地使用对象锁,对共享数据的所有访问都必须在临界区内,同时临界区的共享数据必须是私有的,确保只能通过对象的方法才能访问到。
为了防止单个线程因为自己持有的锁而陷入死锁,Java规定对象加锁可以重入,即使某个线程已经具有某对象的锁,仍然可以再次申请获得该锁。
在Java中没有专门检测和预防死锁的机制,需要由程序自行控制。
转载请注明原文地址:https://kaotiyun.com/show/lD2p777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
字符串tstr=’television’,显示结果为vi的选项是()。
以下关于Python中try语句的描述,错误的是()。
关于Python元组类型,以下选项中描述错误的是()。
以下关于Python处理二进制文件的描述中,错误的是()。
以下不属于Python文件操作方法的是()。
Java中方法的参数传递是【】调用,方法不能改变参数值,但可以改变变量值,两个对象之间的参数字段不能相互交换。
下列说法中错误的一项是______。
Java中用于提供Java语言、Java虚拟机的核心的类和接口的包是______。
Runnable接口中包括的抽象方法是______。
JDBC驱动程序实例将应用程序中基于______的Java方法转换为数据库实例能够理解的命令。
随机试题
关于血清肌酐哪一项是错误的【】
A.肾小球系膜细胞增生B.肾小管上皮细胞玻璃样变C.两者均有D.两者均无膜性肾小球肾炎的表现是
A.创伤性关节炎B.骨筋膜室综合征C.外伤性移位D.关节僵硬E.关节积液胫骨上骨折易造成
在外周组织能抑制T4转化为T3的药物是
结核球的直径大小为
大多数SARS发生在( )群体。这种疾病传染模式反映了医护人员、他们的家人和有社会关系的接触者以及国际间旅行者多处于该年龄段。
属于我国建设工程项目的投资估算阶段的是()。
某石化企业位于工业区。工业区集中供水、供电。工业区污水处理厂已建两套好氧污泥法污水处理系统,正在新建一套改造型SBR污水生化处理系统。处理工业区各企业生产废水,废水处理达标后由同一排放管深海排放。废水排放口西北8km海域有水产养殖区,在其附近设有定期监测站
生物电是指生物的器官、组织和细胞在生命活动过程中发生的电位和极性变化。它是生命活动过程中的一类物理、物理一化学变化。是正常生理活动的表现。也是生物活组织的一个基本特征。根据上述定义,下列不属于生物电的一项是()。
查看OSPF进程下路由计算的统计信息是(55)________________,查看OSPF邻居状态信息是(56)________________。
最新回复
(
0
)