栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

什么是类级别,对象级别,显式和固有锁定?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

什么是类级别,对象级别,显式和固有锁定?

显式与内在

当您

synchronized
在对象上使用或间接用作方法签名的一部分时,您正在创建内部锁。您依赖与所有对象和类关联的内置锁。

软件包中的Java
5+提供了显式锁

java.util.concurrent.locks
。最常用的类可能是
ReentrantLock
。这些提供了使用固有锁的替代方法,并提供了固有锁无法实现的功能。

类级别与对象级别

这种区别仅适用于内在锁。如果您具有同步的静态方法,则使用的固有锁将与类对象本身关联。如果在对象实例上进行同步(或具有同步的实例方法),则它将是对象级锁。

进一步阅读

Brian Goetz的《 Java Concurrency in Practice》 是一本极好的书,它理解了Java中多线程编程的噩梦般的世界。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/497243.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号