Java同步器之AbstractOwnableSynchronizer详解
发布日期:2021-06-30 12:22:44
浏览次数:2
分类:技术文章
本文共 1179 字,大约阅读时间需要 3 分钟。
JDK 6 时提供。
一种同步器,可以由一个线程独占。该类提供了创建锁和相关同步器的基础,这些同步器可能包含所有权的概念。AbstractOwnableSynchronizer类本身并不管理或使用这些信息。但是,子类和工具可以使用适当维护的值来帮助控制和监视访问并提供诊断。public abstract class AbstractOwnableSynchronizer implements java.io.Serializable { /** Use serial ID even though all fields transient. */ private static final long serialVersionUID = 3737899427754241961L; /** * Empty constructor for use by subclasses. */ protected AbstractOwnableSynchronizer() { } /** * The current owner of exclusive mode synchronization. */ private transient Thread exclusiveOwnerThread; /** * * 设置当前拥有独占访问权的线程。 * null参数表示没有线程拥有访问权。 * 否则,此方法不会强制任何同步或易失性字段访问。 * @param thread 持有者线程 */ protected final void setExclusiveOwnerThread(Thread thread) { exclusiveOwnerThread = thread; } /** * Returns the thread last set by {@code setExclusiveOwnerThread}, * or {@code null} if never set. This method does not otherwise * impose any synchronization or {@code volatile} field accesses. * @return the owner thread */ protected final Thread getExclusiveOwnerThread() { return exclusiveOwnerThread; }}
转载地址:https://javaedge.blog.csdn.net/article/details/104256704 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
表示我来过!
[***.240.166.169]2024年04月11日 17时16分09秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
define入门
2021-07-04
头文件中 #ifndef---#define---#endif的作用
2021-07-04
分析Linux内核启动过程:从start_kernel到init
2021-07-04
系统调用过程的理解
2021-07-04
LeetCode 96 Unique Binary Search Trees 解题报告
2021-07-04
LeetCode 136 Single Number解题报告
2021-07-04
LeetCode 137 Single Number II 解题报告
2021-07-04
LeetCode 62 Unique Paths 解题报告
2021-07-04
跟踪sys_mkdir的系统调用过程
2021-07-04
Linux系统fork执行过程
2021-07-04
跟踪sys_execve的执行过程
2021-07-04
分析schedule()的执行过程
2021-07-04
Linux内核学习收获
2021-07-04
optirun执行错误的解决办法
2021-07-04
pycharm无法识别pyqt的问题
2021-07-04
STLPort 哈希表 hash_map/hash_multimap 删除速度慢
2021-07-04
deepin系统没有声音的解决方法
2021-07-04
python学习笔记
2021-07-04