- 2
- 0
- 约7.03千字
- 约 48页
- 2019-10-11 发布于广东
- 举报
8.3 项目支撑知识 synchronized方法 通过在方法声明中加人synchronized关键字来声明synchronized方法。如: public synchronized void accessVal(int newVal); synchronized方法控制对类成员变量的访问:每个类实例对应一把锁,每个synchronized方法都必须获得调用该方法的类实例的锁方能执行,否则所属线程阻塞。方法一旦执行,就独占该锁,直到从该方法返回时才将锁释放,此后被阻塞的线程方能获得该锁,重新进人可执行状态。 上一页 下一页 返回 8.3 项目支撑知识 这种机制确保了同一时刻对于每一个类实例,其所有声明为synchronized的成员函数中至多只有一个处于可执行状态(因为至多只有一个能够获得该类实例对应的锁),从而有效避免了类成员变量的访问冲突(只要所有可能访问类成员变量的方法均被声明为synchronized。 在Java中,不只是类实例,且每一个类也对应一把锁,这样我们也可将类的静态成员函数声明为synchronized,以控制其对类的静态成员变量的访问。 上一页 下一页 返回 8.3 项目支撑知识 synchronized方法的缺陷:若将一个大的方法声明为synchronized将会大大影响效率,典型地,若将线程类的方法run()声明为synchronized,由
您可能关注的文档
- flash动画制作案例教程教学课件作者张振球项目六.pptx
- flash动画制作案例教程教学课件作者张振球项目三.pptx
- flash动画制作案例教程教学课件作者张振球项目四.pptx
- flash动画制作案例教程教学课件作者张振球项目五.pptx
- flash动画制作案例教程教学课件作者张振球项目一.pptx
- fpga应用技术及实践(第2版)(十二五国规教材)教学课件作者刘睿强情境二.ppt
- fpga应用技术及实践(第2版)(十二五国规教材)教学课件作者刘睿强情境六.ppt
- fpga应用技术及实践(第2版)(十二五国规教材)教学课件作者刘睿强情境七.ppt
- fpga应用技术及实践(第2版)(十二五国规教材)教学课件作者刘睿强情境三.ppt
- fpga应用技术及实践(第2版)(十二五国规教材)教学课件作者刘睿强情境四.ppt
- DB44/T 1026—2012 城镇公共排水管道非开挖修复技术规程.docx
- DB11/T 2376-2024 智慧城市通用地图服务技术规范.docx
- DB11∕T 1654-2019 信息安全技术 网络安全事 件应急处置规范.docx
- T_HBIQA 0001.4-2023 兽药制剂中非法添加8种硝基咪唑类药物的测定 液相色谱-串联质谱法.docx
- DB44_T 2660-2025 粤基座平台认证中心公众用户认证服务接入规范.docx
- T_CCTAS 288-2025 柔性石墨基护套铁路贯通地线.docx
- DB11∕1740-2020 住宅设计规范.docx
- DB5115_T 104.2-2023 换电式重卡车载换电系统互换性 第2部分:换电冷却接口.docx
- DB61_T 1801-2023 水工隧洞外水压力确定与应对技术规范.docx
- T_SHPPA 027(E)-2024 药品先进制造数字孪生技术要求.docx
最近下载
- 浙江省杭州第二中学2025-2026学年高一上学期11月期中考试数学试卷(解析版).pdf VIP
- 医学SCI英文论文撰写与投稿.ppt VIP
- 湖北中烟工业有限责任公司真题2025.docx VIP
- 辽河油田信息化建设与管理.ppt VIP
- 附件1:衬砌台车设计制造技术规程(QYGL2017-32-5).pdf VIP
- 《水资源学教程》思考题.doc VIP
- 《水资源学》复习思考题答案.doc VIP
- 03.中电建新能源集团股份有限公司智能风电场、光伏电站升压站典型设计手册(2024版).docx
- 医学免疫学第二十二章 移植免疫.pptx VIP
- 【新教材】北师大版(2024)八年级上册数学全册教案.docx
原创力文档

文档评论(0)