- 45
- 0
- 约14.35万字
- 约 353页
- 2017-08-29 发布于江西
- 举报
多线程的同步和通信 synchronized也可以修饰语句块,synchronized修饰的语句块称为同步代码块。 synchronized修饰同步代码块时,必要要对某一个对象加锁才能同步,所以需要一个对象;如synchronized(this){..}或synchronized(o){..} o为Object对象 This代表当前对象,只有拿到当前对象或对象o的锁标记的线程才能进入同步代码块执行 锁池 线程想要调用同步方法或进入同步代码块执行,必须要拿到对象的锁标记,如果拿不到对象的锁标记则现程就会被堵住暂停,那么这些被堵住的线程在哪里呢?他们会在对象的锁池里 锁池是一个空间,每个对象都有,存放等待该对象锁标记的线程 对象o有一个同步代码块,如synchronized(o){..}当线程还没有拿到对象o的锁标记时,则就会被阻塞在对象o的锁池里等待;当另一个线程释放了该对象o的锁标记后,则在锁池中的很多线程会去争拿锁标记,其中只有一个线程可以拿到锁标记,进入运行状态。那么在锁池中的其他多个线程到底谁先拿到锁标记呢?这是由操作系统决定的,随机的。 在java中,一个线程可以同时拿到多个对象的锁标记,所以同步代码块是可以嵌套的。如:synchronized(o1){..synchronized(o2){…}..} 死锁的产生、原因和特性 在一个线程进入锁池后不会释放任何它已拥有的锁标记
您可能关注的文档
- GPRS基本原理 全套讲义.doc
- 保险学 全套讲义.doc
- 财务管理原理 全套课件.ppt
- 电子商务网站规划与管理 全套课件(上).ppt
- 电子商务网站规划与管理 全套课件(下).ppt
- 钢结构设计基本原理 全套课件.ppt
- 公共经济学 全套课件.ppt
- 公共经济学 全套讲义.doc
- 公共经济学 全套课件.ppt
- 建筑工程概论 全套讲义.doc
- 航空航天用350°F(177℃)固化碳纤维及玻璃纤维环氧预浸料(35型,1类,145级)标准立项发展报告.docx
- 2025年夏季学期高中三年级历史人物知识梳理培训试卷.docx
- 2025年高考英语作文写作技巧专项训练试卷及解析.docx
- 电动车和相关产品生产、销售行为规范__DB1301_T491-2023_可搜索.pdf
- 四川省泸州市三校联盟2025_2026学年高二下学期期中联合考试地理试题(文字版,含答案).docx
- 内蒙古自治区巴彦淖尔市临河区第十中学2025_2026学年八年级上学期1月期末历史试题(文字版,含答案).docx
- 52三支一扶全科备考讲义,本土考情精准适配(2027最新版).docx
- 51三支一扶公共基础知识基层考点专项精讲,直击出题方向(2027最新版).docx
- 5 申论高分人物素材汇总.docx
- 2 2027最新版公考事业编申论生态文明专题素材全套系统备考资料降维提分完整版高频考点.doc
最近下载
- 2025年“外研社国才杯”理解当代中国”-外语能综合能力赛项真题二(附参考答案).pdf VIP
- 中西医执业(助理)医师资格考试测评.doc VIP
- 2024年珠海市教育局直属学校招聘考试真题.docx VIP
- 附件1校園防汛安全檢查表.doc VIP
- 乐山市卫生健康委员会2025年公开选调事业单位工作人员(8人)笔试备考题库及答案解析.docx VIP
- 2026浙江绍兴市卫生健康委员会选调事业单位人员5人笔试备考题库及答案解析.docx VIP
- 日产车联网2.0+12.3寸芯驰平台母片制作指导.pdf
- 区域水土流失动态监测技术规定.PDF VIP
- 新职业英语职业综合英语2(第三版)VR版Unit+6+PPT课件.pptx VIP
- 2026绍兴市卫生健康委员会公开选调事业单位工作人员5人笔试模拟试题及答案解析.docx VIP
原创力文档

文档评论(0)