题目内容 (请给出正确答案)
[主观题]

synchronized和Lock的区别,说法错误的是()

A.synchronized是Java内置关键字,在JVM层面,Lock是个Java类

B.Lock可以给类、方法、代码块加锁;而synchronized只能给代码块加锁

C.synchronized不需要手动获取锁和释放锁,使用简单,发生异常会自动释放锁,不会造成死锁;而Lock需要自己加锁和释放锁,如果使用不当没有unLock去释放锁就会造成死锁

D.通过Lock可以知道有没有成功获取锁,而synchronized却无法办到

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“synchronized和Lock的区别,说法错误的是()”相关的问题

第1题

synchronized和Lock的区别。

点击查看答案

第2题

HashMap和ConcurrentHashMap的区别下列的选项描述不正确的是()

A.ConcurrentHashMap是线程安全的HashMap的实现

B.HashMap的线程安全是依靠Synchronized实现的,ConcurrentHashMap的线程安全是使用Lock实现的

C.ConcurrentHashMap对整个桶数组进行了分割分段(Segment),然后在每一个分段上都用lock锁进行保护

D.HashMap的键值对允许有null,但是ConCurrentHashMap都不允许

点击查看答案

第3题

synchronized和java.util.concurrent.locks.Lock的比较,描述正确的是()

A.Lock不能完成synchronized所实现的所有功能

B.synchronized会自动释放锁

C.Lock一定要求程序员手工释放,并且必须在finally从句中释放

D.Lock有比synchronized更精确的线程语义和更好的性能

点击查看答案

第4题

下列关于线程同步锁的说法正确的是()

A.synchronized作用于方法或代码块

B.synchronized任何对象都可以作为同步监视器

C.synchronized可以灵活地对Lock锁进行操作

D.Lock锁显式获取和释放

点击查看答案

第5题

synchronized 和 Lock 有什么区别?

点击查看答案

第6题

Java中,使用synchronized同步锁和Lock显式同步锁都有可能引发死锁()
点击查看答案

第7题

在Java编程中,synchronized同步锁和Lock显式同步锁都有可能引发死锁()
点击查看答案

第8题

Java中,使用synchronized同步锁和Lock显式同步锁都有可能引发死锁()
点击查看答案

第9题

线程同步的外延有哪些()

A.Synchronized隐式同步

B.Synchronized显式同步

C.Lock显式同步

D.Lock隐式同步

点击查看答案

第10题

以下锁机机制中,不能保证线程安全的是()

A.Lock

B.Synchronized

C.Volatile

点击查看答案

第11题

以下锁机制中,不能保证线程安全的是()

A.Lock

B.Synchronized

C.Volatile

点击查看答案
热门考试 全部 >
相关试卷 全部 >
账号:
你好,尊敬的上学吧用户
发送账号至手机
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,
如果您知道正确答案,欢迎您来纠错

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
上学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
上学吧
点击打开微信