- 0
- 0
- 约5.68千字
- 约 45页
- 2019-08-10 发布于广东
- 举报
7.6 多线程的互斥与同步 经常有一些同时运行的线程需要共享数据,此时就需考虑其他线程的状态和行为,否则就不能保证程序的运行结果的正确性。 7.6.1 临界资源问题 下面是一个堆栈的类定义: class stack { int index = 0; // 堆栈指针 char[] data = new char[6]; // 堆栈空间 public void push(char c) { // 压栈操作 data[index] = c; // 数据入栈 index++; // 指针向上移动一位 } public char pop() { // 出栈操作 index--; // 指针向下移动一位 return data[index]; // 数据出栈 } } p q r ① ② 7.6.2 互斥锁或对象锁 为解决操作的不完整性问题,引入了对象互斥锁,来保证共享数据操作的完整性。 每个对象都对应于一个可称为“互斥锁”的标记,互斥锁可以保证在任一时刻,只能有一个线程访问该对象。 Synchronized(object o){ 需要一次执行完的语句块 } public void push(char c) { synchronized (this) { data[idx] = c; idx++; } }
您可能关注的文档
- 5波导定向耦合原理1102.ppt
- 17债券组合市场VaR度量 .ppt
- 2012高考一轮:语文总复习新课标版第五章_论述类文本阅读(课件) .ppt
- McKinsey客服培训-我们如何开展项目 .ppt
- 产业组织学(第二章).ppt
- 第3章C28xDSP的CPU与指令系统.ppt
- 第4章+快速创建多个图形.ppt
- 第07讲+现场浪费改善.ppt
- 第14章+输入输出和文件.ppt
- 第六章+虚拟变量回归模型(最新).ppt
- 临床试验安全性监测试卷及答案.docx
- GBT17671-2021宣贯试卷及答案.docx
- 押题3 主题词 Kindness&Compassion (解析版)(读后续写押题)-2026年高考英语写作考前热点话题押题讲练(全国通用).docx
- 阅读CD篇提分讲义:从“读不懂”到“全对”的实战技巧 讲义-2026年高考英语二轮专题复习讲练(全国通用).docx
- 2.1 乡村和城镇空间结构(教学课件)-2025-2026学年高中地理必修第二册(人教版2019).pptx
- 秘籍01 语法填空(有词填空之动词 形容词、副词 名词 代词)(抢分秘籍)(原卷版)-2026年高考英语终极冲刺讲练(全国通用).docx
- 秘籍03 阅读理解(主旨大意 推理判断 细节理解 词义猜测)(抢分秘籍)(解析版)-2026年高考英语终极冲刺讲练(全国通用).docx
- 2.3 海洋空间资源与国家安全(教学课件)-2025-2026学年高中地理选择性必修3(中图版).pptx
- 秘籍01 语法填空(有词填空之动词 形容词、副词 名词 代词)(抢分秘籍)(解析版)-2026年高考英语终极冲刺讲练(全国通用).docx
- 广东省梅州市2025_2026学年高二政治上学期期末考试试题.doc
最近下载
- 化工工业分析_第6章硅酸盐.pdf VIP
- T∕SZAPC 002-2025 麻醉药品精神药品和药品类易制毒化学品经营安全管理规范.pdf
- 基层党支部党员2026组织生活会个人对照检查(五个对照:学习贯彻党的创新理论、发挥先锋模范作用、改作风树新风、加强党性锤炼)四篇.docx VIP
- 建筑垃圾减量化专项方案.docx VIP
- 培训实施评估表.doc VIP
- 2026年河北中考语文文言文阅读专项试卷(附答案解析).docx VIP
- DB11∕T 687-2024 公共建筑节能设计标准.pdf VIP
- T_QAHN 003-2023 质量管理小组活动管理规范.docx VIP
- 2026年党支部在改作风树新风等“对照5个方面”存在的问题及整改措施检查材料2份文.docx VIP
- 江苏 2023年图书资料员真题模拟汇编(共551题).doc VIP
原创力文档

文档评论(0)