首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下关于对象锁的叙述,正确的是( )。
以下关于对象锁的叙述,正确的是( )。
admin
2012-12-13
36
问题
以下关于对象锁的叙述,正确的是( )。
选项
A、正常使用对象锁时,对共享数据的读访问不一定要在临界区内,但写访问必须在临界区内
B、为了防止单个线程因为自己持有的锁而陷入死锁,Java规定对象不可以重复加锁
C、正常使用对象锁时,临界区内的共享数据必须是私有的
D、在Java中设有专门检测和预防死锁的机制,可供程序直接使用
答案
C
解析
在Java中,使用synchronized关键字标识临界区。Java平台将每个由synchronized语句设置的对象设置一个锁,称为对象锁,它是一种独占的排他锁,即同一时刻最多只能有一个线程获取该锁。为了能够正常地使用对象锁,对共享数据的所有访问都必须在临界区内,同时临界区的共享数据必须是私有的,确保只能通过对象的方法才能访问到。
为了防止单个线程因为自己持有的锁而陷入死锁,Java规定对象加锁可以重入,即使某个线程已经具有某对象的锁,仍然可以再次申请获得该锁。
在Java中没有专门检测和预防死锁的机制,需要由程序自行控制。
转载请注明原文地址:https://jikaoti.com/ti/3i80FFFM
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
Python中定义类的关键字是()。
Python中用来表示代码块所属关系的语法是()。
下列不属于Python合法的标识符的是()。
数据流图中带有箭头的线段表示的是()。
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是()。
Python中定义类的关键字是()。
Python中,以下表达式结果为False的是()。
设二叉树中共有15个节点,其中的节点值互不相同。如果该二叉树的前序序列与中序序列相同,则该二叉树的深度为()。
关于定制串行化,下列叙述正确的是______。
下列Java语句从指定网址读取html文件,在下划线处应填上的选项是()。Readerin=new______(newURL(urlString).openStream());
随机试题
我国现行外汇管理有哪些基本原则?
判断级数的收敛区域.
下列不属于气阴亏虚型汗证临床表现的是
入汤剂宜烊化冲服的药物是
休克必须采用综合治疗,其治疗措施有哪些?
“六书”指象形、指事、会意、形声、转注、假借。()
IP协议是指()。
提高职业技能要端正态度,正确的态度是()。
Aneweconomicspaperhassomeold-fashionedadviceforpeoplenavigatingthestressesoflife:Findaspousewhoisalsoyourb
A、Sittingonhishands.B、Reachingouthishandstohelptheeatingprocess.C、Tyinghishandsbehindhisback.D、There’snorul
最新回复
(
0
)