- 浏览: 951959 次
文章分类
- 全部博客 (428)
- Hadoop (2)
- HBase (1)
- ELK (1)
- ActiveMQ (13)
- Kafka (5)
- Redis (14)
- Dubbo (1)
- Memcached (5)
- Netty (56)
- Mina (34)
- NIO (51)
- JUC (53)
- Spring (13)
- Mybatis (17)
- MySQL (21)
- JDBC (12)
- C3P0 (5)
- Tomcat (13)
- SLF4J-log4j (9)
- P6Spy (4)
- Quartz (12)
- Zabbix (7)
- JAVA (9)
- Linux (15)
- HTML (9)
- Lucene (0)
- JS (2)
- WebService (1)
- Maven (4)
- Oracle&MSSQL (14)
- iText (11)
- Development Tools (8)
- UTILS (4)
- LIFE (8)
最新评论
-
Donald_Draper:
Donald_Draper 写道刘落落cici 写道能给我发一 ...
DatagramChannelImpl 解析三(多播) -
Donald_Draper:
刘落落cici 写道能给我发一份这个类的源码吗Datagram ...
DatagramChannelImpl 解析三(多播) -
lyfyouyun:
请问楼主,执行消息发送的时候,报错:Transport sch ...
ActiveMQ连接工厂、连接详解 -
ezlhq:
关于 PollArrayWrapper 状态含义猜测:参考 S ...
WindowsSelectorImpl解析一(FdMap,PollArrayWrapper) -
flyfeifei66:
打算使用xmemcache作为memcache的客户端,由于x ...
Memcached分布式客户端(Xmemcached)
/* * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * Written by Doug Lea with assistance from members of JCP JSR-166 * Expert Group and released to the public domain, as explained at * http://creativecommons.org/publicdomain/zero/1.0/ */ package java.util.concurrent.locks; /** * A synchronizer that may be exclusively owned by a thread. This * class provides a basis for creating locks and related synchronizers * that may entail a notion of ownership. The * <tt>AbstractOwnableSynchronizer</tt> class itself does not manage or * use this information. However, subclasses and tools may use * appropriately maintained values to help control and monitor access * and provide diagnostics. * 一个线程,可能独占一个同步锁。AbstractOwnableSynchronizer用于表示锁与持有者之间的关系; AbstractOwnableSynchronizer不管理这种关系;主要是其子类,用于控制或监视锁的状态,提供 帮助。 * @since 1.6 * @author Doug Lea */ 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; /** * Sets the thread that currently owns exclusive access. A * <tt>null</tt> argument indicates that no thread owns access. * This method does not otherwise impose any synchronization or * <tt>volatile</tt> field accesses. */ //设置锁持有者 protected final void setExclusiveOwnerThread(Thread t) { exclusiveOwnerThread = t; } /** * Returns the thread last set by * <tt>setExclusiveOwnerThread</tt>, or <tt>null</tt> if never * set. This method does not otherwise impose any synchronization * or <tt>volatile</tt> field accesses. * @return the owner thread */ //获取锁的持有线程 protected final Thread getExclusiveOwnerThread() { return exclusiveOwnerThread; } }
发表评论
-
Executors解析
2017-04-07 14:38 1201ThreadPoolExecutor解析一(核心线程池数量、线 ... -
ScheduledThreadPoolExecutor解析三(关闭线程池)
2017-04-06 20:52 4407ScheduledThreadPoolExecutor解析一( ... -
ScheduledThreadPoolExecutor解析二(任务调度)
2017-04-06 12:56 2073ScheduledThreadPoolExecutor解析一( ... -
ScheduledThreadPoolExecutor解析一(调度任务,任务队列)
2017-04-04 22:59 4916Executor接口的定义:http://donald-dra ... -
ThreadPoolExecutor解析四(线程池关闭)
2017-04-03 23:02 9032Executor接口的定义:http: ... -
ThreadPoolExecutor解析三(线程池执行提交任务)
2017-04-03 12:06 6028Executor接口的定义:http://donald-dra ... -
ThreadPoolExecutor解析二(线程工厂、工作线程,拒绝策略等)
2017-04-01 17:12 2986Executor接口的定义:http://donald-dra ... -
ThreadPoolExecutor解析一(核心线程池数量、线程池状态等)
2017-03-31 22:01 20461Executor接口的定义:http://donald-dra ... -
ScheduledExecutorService接口定义
2017-03-29 12:53 1448Executor接口的定义:http://donald-dra ... -
AbstractExecutorService解析
2017-03-29 08:27 1016Executor接口的定义:http: ... -
ExecutorCompletionService解析
2017-03-28 14:27 1520Executor接口的定义:http://donald-dra ... -
CompletionService接口定义
2017-03-28 12:39 1004Executor接口的定义:http://donald-dra ... -
FutureTask解析
2017-03-27 12:59 1275package java.util.concurrent; ... -
Future接口定义
2017-03-26 09:40 1127/* * Written by Doug Lea with ... -
ExecutorService接口定义
2017-03-25 22:14 1112Executor接口的定义:http://donald-dra ... -
Executor接口的定义
2017-03-24 23:24 1596package java.util.concurrent; ... -
简单测试线程池拒绝执行任务策略
2017-03-24 22:37 1959线程池多余任务的拒绝执行策略有四中,分别是直接丢弃任务Disc ... -
JAVA集合类简单综述
2017-03-23 22:51 871Queue接口定义:http://donald-draper. ... -
DelayQueue解析
2017-03-23 11:00 1679Queue接口定义:http://donald-draper. ... -
SynchronousQueue解析下-TransferQueue
2017-03-22 22:20 2086Queue接口定义:http://donald-draper. ...
相关推荐
持有者的选择权概述.pptx
#资源达人分享计划#
持有电视家庭管理系统
是国内开发较早及功能最全的一个网吧管理软件,兼容游戏和上网,集自动计时计费、远程控制、异地查账、自动打卡、及IC卡刷卡功能,特点是:客户机一安装就可以使用,不用什么设置,集中管理器安装好设置计费标准就...
JavaGenericsBasedBankCard解决方案使用 Java 集合和泛型的银行卡详细信息持有者
自旋锁不会引起调用者睡眠,如果一个执行线程试图获得一个已经被持有的自旋锁,那么线程就会一直进行忙循环,一直等待下去,在那里看是否该自旋锁的保持者已经释放了锁,\"自旋\"一词就是因此而得名。由于自旋锁使用...
电信设备-可以明确装置持有者权力的信息安全装置.zip
电信设备-一种监控移动通信终端持有者行踪的设备.zip
最有特色的是策略计费功能、用上机卡无人化管理网吧、电脑室,您看是不是管理网吧的最好方法?且还能远程控制其它电脑如音量,关机,重新启动,启动或结束程序等。
破解房地产企业持有物业管理迷局
《质量、环境、职业安全健康管理程序文件》,以下简称《程序文件》,由管理者代表 批准、签发后生效。 2.《程序文件》的管理执行公司《文件和资料控制程序》,其发放和收回工作由标准化管理 部负责办理相应的签收、...
解决方案包括设置锁的过期时间,确保即使持有锁的进程崩溃,锁也不会无限期持有。同时,应避免在锁保护的业务逻辑中执行过长时间的操作,以减少死锁风险。 另一个问题是锁的"惊群"效应,在多个进程同时等待获取锁时...
数据库死锁的概念, 所谓死锁,是指两个会话,每个会话都持有另外一个会话想要的资源,因争夺资源而造成的一种互相等待的现象,此时就会出现死锁,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统...
系统对不同的用户提供不同的功能模块,只有具有一定权限的管 理员用户才能允许有借、还书权限,只有具有高级权限的部门管理者或维护人员用户才 能对用户进行管理,一般的读者用户只能查看图书信息和借阅情况。...
如果顾客是本店会员并持有本人会员卡,则在交易时选择顾客类型,并对所购物品全部实行等级折扣优惠,并将所购物品的总金额累计到该会员的总消费金额中。 4、 进货管理: 根据销售情况及库存情况,制定进货计划(亦可...
字节offer选手同学对我的模拟面试
持有管理员角色---添加,删除,调整,置顶,隐藏板块 5.帖子发表 注册用户---选择板块发表主题---主题持久化 6.帖子回复 注册用户---针对主题发表回复---回复持久化 7.帖子管理 持有管理员或版主角色---转移,置顶,...
该项目使用Windows重新启动管理器API查找锁定一个或多个文件的进程。 因此,除运行Windows Vista或Windows Server 2008或更高版本的平台以外,此信息不可移植到任何平台上。 它支持.NET Standard 2.1或更高版本。 ...
为了解决标签携带者和阅读器持有者被恶意追踪与监视以及隐私信息泄漏等问题,设计了物联网移动RFID系统隐私保护方案.该方案采用RFID隐私管理服务系统,在标签与阅读器之间...
适用人群: 适用于需要安全存储和管理登录信息的个人用户、互联网用户、网络账户持有者、隐私保护者以及在日常使用各种在线服务时需要方便地访问和管理登录信息的人员。 使用场景及目标: 用户可以使用这个工具添加、...