首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下关于对象锁的叙述,正确的是( )。
以下关于对象锁的叙述,正确的是( )。
admin
2012-12-13
21
问题
以下关于对象锁的叙述,正确的是( )。
选项
A、正常使用对象锁时,对共享数据的读访问不一定要在临界区内,但写访问必须在临界区内
B、为了防止单个线程因为自己持有的锁而陷入死锁,Java规定对象不可以重复加锁
C、正常使用对象锁时,临界区内的共享数据必须是私有的
D、在Java中设有专门检测和预防死锁的机制,可供程序直接使用
答案
C
解析
在Java中,使用synchronized关键字标识临界区。Java平台将每个由synchronized语句设置的对象设置一个锁,称为对象锁,它是一种独占的排他锁,即同一时刻最多只能有一个线程获取该锁。为了能够正常地使用对象锁,对共享数据的所有访问都必须在临界区内,同时临界区的共享数据必须是私有的,确保只能通过对象的方法才能访问到。
为了防止单个线程因为自己持有的锁而陷入死锁,Java规定对象加锁可以重入,即使某个线程已经具有某对象的锁,仍然可以再次申请获得该锁。
在Java中没有专门检测和预防死锁的机制,需要由程序自行控制。
转载请注明原文地址:https://kaotiyun.com/show/sD2p777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
考生文件夹下存在一个文件“PYl01.PY”,请写代码替换横线,实现以下功能。用键盘输入4个数字,各数字采用空格分隔,对应为变量如、y0、x1、y1。计算两点(x0,y0)和(x1,y1)之间的距离,屏幕输出这个距离,保留1位小数。示例格式如下。用键盘
以下的描述中,不属于Python控制结构的是()。
以下关于语言类型的描述中,正确的是()。
设栈与队列初始状态为空。首先A、B、C、D、E依次入栈,接着F、G、H、I、J依次入队;然后依次出队至队空,接着依次出栈至栈空。则输出序列为()。
数据库系统中完成查询操作使用的语言是()。
以下关于循环结构的描述,错误的是()。
结构化程序设计包含3种基本控制结构,其中SCAN—ENDSCAN语句属于______结构。
面向对象的程序设计方法中涉及的对象是系统中用来描述客观事物的一个______。
结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、______和限制使用goto语句。
接口是抽象方法和常量的集合,是一种特殊的抽象类。下面的程序是对接口的操作,请在程序的每条横线处填写一个语句,使程序的功能完整。注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。_____________
随机试题
对适用简易程序处罚的治安案件,下列说法正确的是()。
女性,45岁,双手腕关节及掌指关节肿痛3个月。无明显的外伤史,晨起后双手关节僵硬、握拳不紧。最有可能出现异常的实验室检查
人参用于急、重症时,剂量可用至
下列关于长管的描述,正确的是()。
下列关于地震的特征及防震措施的描述中错误的是()。
事业单位年终结账时,下列各类结余科目的余额,不应转入“结余分配”科目的是()。
射频识别技术是一种通信技术,可通过无线电讯号识别特定目标并读写相关数据,它最重要的优点是非接触识别。下列属于应用射频识别技术的产品是()。
"It’salmosteighto’clock."Asif______thebellinthechurchbegantotollforMatins.
"Home,sweethome"isaphrasethatexpressesanessentialattitudeintheUnitedStates.Whethertherealityoflifeinthefam
ReasonstoBeCautiousaboutStockA)Forthepastquartercentury,manyindividualinvestorsfollowedafairlysimpleinvestment
最新回复
(
0
)