博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java同步器之AbstractOwnableSynchronizer详解
阅读量:1956 次
发布时间:2019-04-27

本文共 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; }}

转载地址:http://hxfsf.baihongyu.com/

你可能感兴趣的文章
POJ-2418 Hardwood Species(Trie树)(map)
查看>>
Codeforces Round #369 (Div. 2)
查看>>
HDU-2838 Cow Sorting(树状数组)
查看>>
基于SSM的兼职论坛系统的设计与实现
查看>>
基于java的ssm框架就业信息管理系统的设计
查看>>
如何用同期群分析模型提升留存?(Tableau实战)
查看>>
2021最新 上海互联网公司排名
查看>>
Oracle字符串分隔符替换(替换奇数个或偶数个)
查看>>
Oracle 利用 UTL_SMTP 包发送邮件
查看>>
Oracle 的循环中的异常捕捉和处理
查看>>
Oracle的pfile和spfile的一点理解和笔记
查看>>
java实现稀疏数组及将稀疏数组存入硬盘中
查看>>
2021-05-18
查看>>
libuv实现ping包发送和接收
查看>>
基础架构系列篇-系统centos7安装docker+COMPOSE
查看>>
基础架构系列篇-NGINX部署VUE
查看>>
基础架构系列篇-系统centos7安装kafka
查看>>
软件质量的8个特性
查看>>
应届渣渣前端的艰难求职之路
查看>>
2021年不可错过的17种JS优化技巧(一)
查看>>