- 5
- 0
- 约8.3千字
- 约 9页
- 2018-01-05 发布于河南
- 举报
java锁机制详解
声明:从网上找的资料,感觉写的特别牛掰的好东西,和大家分享一下。打个比方:一个object就像一个大房子,大门永远打开。房子里有很多房间(也就是方法)。这些房间有上锁的(synchronized方法), 和不上锁之分(普通方法)。房门口放着一把钥匙(key),这把钥匙可以打开所有上锁的房间。另外我把所有想调用该对象方法的线程比喻成想进入这房子某个 房间的人。所有的东西就这么多了,下面我们看看这些东西之间如何作用的。 在此我们先来明确一下我们的前提条件。该对象至少有一个synchronized方法,否则这个key还有啥意义。当然也就不会有我们的这个主题了。 一个人想进入某间上了锁的房间,他来到房子门口,看见钥匙在那儿(说明暂时还没有其他人要使用上锁的房间)。于是他走上去拿到了钥匙,并且按照自己 的计划使用那些房间。注意一点,他每次使用完一次上锁的房间后会马上把钥匙还回去。即使他要连续使用两间上锁的房间,中间他也要把钥匙还回去,再取回来。 因此,普通情况下钥匙的使用原则是:“随用随借,用完即还。” 这时其他人可以不受限制的使用那些不上锁的房间,一个人用一间可以,两个人用一间也可以,没限制。但是如果当某个人想要进入上锁的房间,他就要跑到大门口去看看了。有钥匙当然拿了就走,没有的话,就只能等了。 要是很多人在等这把钥匙,等钥匙还回来以后,谁会优先得到钥匙?Not guaranteed。象前
您可能关注的文档
- 安徽省淮南二中2014届高三下学期第三次模拟考试文数试题_Word版含答案.doc
- 辽宁省抚顺市2016届高三第一次模拟考试(3月)理综物理试题(Word).doc
- 编译原理简明教程(第2版)[冯秀芳,崔冬华,段富][电子教案]第4章.ppt
- 第三章 C语言基础2.ppt
- 第3章 单项选择题 共272题财经及答案.doc
- CIA600题第二部分1.doc
- string类的操作.doc
- C语言程序设计_课件_第二章(适于清华谭浩强版).ppt
- 04级计科123C++(I)练习题带答案1.doc
- 2014浙工大C++I考卷_打印终稿.doc
- 传媒行业5月投资策略:关注AI应用叙事逻辑改善可能,把握游戏与IP潮玩底部机会.docx
- 家电行业转型AI算力专题:家电行业焕发新生,AI算力跨界掘金正当时.docx
- 家电行业周报:安克发布新品Solarbank 4,重新定义阳台光储.docx
- 纺织服装2025年报&26一季报总结:消费复苏渐显,制造景气承压.docx
- 食品饮料行业年度策略:筑底渐明,修复启航.docx
- 食品饮料行业深度报告:乳业周期筑底,内蒙古集群向新.docx
- 消费出海系列深度(五):品牌出海梳理——“长期主义”下的出海选择.docx
- 农林牧渔行业专题报告:生猪供需和成本的十万个为什么.docx
- 2025年中国热泵产业发展年鉴.docx
- 电力设备与新能源行业周报:AIDC、空天、工控、锂电汇聚风口,风电、BC低位值得关注.docx
最近下载
- 基于热值校正的适应煤质变化协调控制系统研究.pdf VIP
- 2026年北海职业学院单招《数学》题库检测试题打印含完整答案详解【名校卷】.docx
- 2026年曹妃甸职业技术学院单招《数学》考前冲刺试卷附完整答案详解【精选题】.docx
- 2026年海南工商职业学院单招《数学》通关考试题库【轻巧夺冠】附答案详解.docx
- 义乌国企面试题目及答案.docx VIP
- 电力系统设计与运行手册.docx VIP
- 踝足功能解剖.ppt VIP
- 2026年安徽冶金科技职业学院单招《数学》考试彩蛋押题附答案详解(综合题).docx
- (技能鉴定)技能考试民航乘务员真题及答案.docx VIP
- 2022年医师执业考试真题及答案.pdf VIP
原创力文档

文档评论(0)