一种Java并发程序死锁动态检测的新方法

来源 :小型微型计算机系统 | 被引量 : 0次 | 上传用户:wenzhiqiang963
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
死锁是并发程序中最为常见的一类错误,直到现在并没有得到很好地解决.本文以Java并发程序为例,重点研究针对资源死锁较为有效的动态检测算法:根据并发程序的动态执行追踪信息,分析出加锁控制依赖关系,再根据死锁所应满足的条件在该依赖关系集上作适量演算便得到潜在死锁关系对.进一步地,结合线程间控制流图所反映的部分静态依赖关系,剔除假性死锁关系对,提高了计算结果的精度.该算法显著的特点是简单易于实现,且无需构造锁树或锁图等图形表示.
其他文献
探讨海南岛主要树种(组)相容性生物量模型的构建方法,以期为海南岛林木生物量建模工作提供技术支撑。以海南岛主要树种(组)为研究对象,利用全树生物量和各分项生物量实测数据
现有大多数方法都是根据任务的截止期、空闲时间或者价值(密度)来确定任务的优先级,很少综合分析以上各个因素对任务优先级的影响.论文研究任务价值密度和紧迫性的变化特征,提
基层用户产生的本体映射关系蕴含着相关领域内的类层次结构,利用这部分知识可用于新映射关系的产生.但是现有系统存在以下缺点:类层次复杂性考虑不足,矛盾知识不完全删除和效率低
<正> 数学题组的结构特点从形式上看,就是按照特定的教学目的,将若干个题目并列在一起,数学题组的设计形式是多种多样的,按其在培养学生思维品质方面所具有的功能,可划分为如
为了合理利用网格资源和改进应用程序的执行性能,需要对应用程序的执行时间进行实时预测,为任务调度系统和网格用户提供调度依据.本文工作建立了执行时间预测系统,周期性的产
提出一种用于聚类分析的进化免疫网络算法,借鉴自组织映射原理改进网络拓扑进化机制,利用改进的免疫机制控制抗体数量,提高抗原聚类效果.当输入样本分布呈高度非线性时,使用核方法提高聚类质量,为了避免在特征空间中聚类时失去对原输入空间聚类中心及结果的直观刻画,使用核代入为原输入空间导出一类不同于欧氏距离的新的距离度量,训练过程仍在原空间中进行.实验结果表明了算法的可行性和有效性.
通过对SSTF和SCAN等磁盘调度算法的分析,根据NANDflash的存储特性以及DMA的传输特性,提出一种兼容NVMHCI协议,结合时间相邻和空间相邻的快速调度算法.通过利用FPGA上的可配置
随着我国城市化进程的快速发展,城市生活垃圾的产量大大提高。本文从城市生活垃圾快速增长的现状出发,结合现有的城市生活垃圾收集、转运、处置的流程,总结城市生活垃圾转运调
五年规划起源于计划经济体制,曾于20世纪中叶风靡全球,成为国家干预和调控发展的重要手段,后于90年代随着苏联解体而被大多数国家抛弃。与大多数国家不同,中国和印度保留了五年规
农村互助养老服务存在认可度低、帮扶效果不理想、可持续发展因素少等问题,治理方式需要进一步优化。多中心治理理念的"中心—分级"运行逻辑为农村互助养老自治性的实践提供