Java虚拟机中的只读锁优化

来源 :小型微型计算机系统 | 被引量 : 0次 | 上传用户:huihuiwang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Java虚拟机使用锁机制来实现多线程共享数据结构的同步.锁机制维护的临界区通常对共享数据结构只进行读操作.只读锁是指当某个线程持有锁在只读临界区时,其他线程可以直接进入只读临界区而无需等待.只读锁能极大地提高锁机制的同步性能.Java虚拟机的锁机制可分为轻量级锁和重量级锁两层,当线程冲突时从轻量级锁转向重量级锁.本文分别从轻量级锁和重量级锁两个层次分别进行只读锁优化.轻量级锁的只读优化算法可以减少原子操作的开销;重量级锁的只读优化算法则可以使多个线程同时在只读临界区中.最后在Java虚拟机HotSpot中实现只读锁优化,并且在龙芯3A上进行实验.性能测试用例包括单线程Java程序、多线程Java程序以及SPECjvm2008.实验结果表明,上述优化方法能极大降低线程进入和退出只读临界区的开销,提高Java虚拟机的同步性能.
其他文献
组织粘合剂是一类可以直接应用于人体的生物医用材料,通过使用组织粘合剂可以更加快速的闭合伤口,而且在后期的治疗中也能对创伤起到加快修复的作用,同时,在应对一些急性内脏
资源型城市曾经为国家经济的快速发展作出重要贡献。随着资源逐渐减少,资源型城市主导产业日益枯竭,城市发展逐渐走向衰退,资源型城市转型迫在眉睫。近几年,黑龙江省的煤炭资源型城市因过度开采而濒临枯竭,企业经济效益不断下降,人均经济总量普遍低于全省平均水平。由于经济增长乏力,地方政府的财政能力下降,直接影响当地基本公共服务供给状况。然而,在转型的过程中更需要地方政府提供完善的公共服务。在建设社会主义和谐社
能源和环境问题的日益凸显,排放法规的日益严苛,推动了增压柴油机的广泛应用。增压柴油机虽具有热效率值高、输出功率大、能量利用率高等优点,但增压柴油机NOx及PM(颗粒物)的
目的:探讨心理护理对心脏大手术患者治疗依从性的改善效果。方法:选取我院2015-09~2016-09入院的80例需要心脏大手术治疗的患者,按照入院先后顺序将患者交替随机分为对照组与
2010年1月26日,笔者有幸参加了一公司下半年度先进表彰会。会议座谈间,有一位女乘务员谈到了自己在上班途中和工作中所发生的一些事情时,董事长高潮当即表态:“建议各分公司以及
科学教育与人文教育发展历史过程中存在"重理轻文"现象,高等教育应当有高度人文关怀的科学精神和在科学指导下的人文精神,真正的科学精神本身就具有深刻的人文价值,而完善的
目的:探讨对接受手术治疗的子宫肌瘤患者实施精细化护理的临床效果。方法:选取2015年3月至2016年12月期间在徐州医科大学附属医院接受手术治疗的93例子宫肌瘤患者作为研究对象
近日,恒通新能源客车佳绩频出,北上南下,接连赢得各地公交市场青睐,继50辆气/电混合动力客车在呼和浩特市正式运营后,又有15辆气/电混合动力客车将交付海口公交。
电子证据固定是电子数据司法鉴定工作的开始,同时也是后续所有鉴定工作的基础,因此,电子证据固定工作是否科学、规范、合法、完整,将直接影响整个司法鉴定工作的结论。本文阐述在
对于认识的本质,我国新时期即改革开放以来的认识论研究已提出了各种各样的观点,如反映论、选择论和建构论等.反映只是认识产生和形成的基础,选择和建构只是认识过程中不可或