基于Petri网的Java多线程程序分析

来源 :计算机技术与发展 | 被引量 : 0次 | 上传用户:chunhuac
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
多线程程序可以更好地利用计算机资源,提高程序运行效率。但是由于多线程执行的不确定性,程序设计中的潜在错误不易被发现。作为系统建模和分析的工具,Petri网适合对具有同步、并发、冲突的离散事件系统进行建模和分析。文中探讨利用Petri网对Java多线程程序建模,并通过分析模型的结构性质和动态性质定位程序设计中的错误。通过对一个多线程程序实例的建模以及对模型的分析,定位了引发错误的原因,并给出了解决方案。从而说明Petri网在分析多线程程序和提高程序稳定性方面具有优越性。
其他文献
面向程序路径的测试数据自动生成技术是软件测试自动化的关键技术之一。文中结合程序分支函数叠加法和克隆选择算法的全局搜索性,提出一种基于克隆选择算法的面向程序路径测试
近年来,随着国家精准扶贫战略的攻坚实施,促使跨区域教育帮扶多元深入开展.我们通过构筑“教育部贵粤跨两省教育帮扶计划、广东省千校帮扶计划、广州市百校帮扶计划”等跨校
脑部肿瘤的分割在临床的诊断、治疗以及研究方面都有很重要的作用,但是由于脑肿瘤的大小、类型、位置等的多变性,脑部肿瘤分割一直是一个难点问题。根据脑肿瘤在核磁共振图像上的梯度以及图像中点的强度分布提出了一种新的基于水平集的分割方法。算法定义了一个新的能量函数,更好地匹配图像中肿瘤区域的强度分布。在实际的脑部核磁共振图像上进行实验,文中算法可以准确地分割出脑部肿瘤。与传统的水平集方法比较,该算法分割结果
在教育实践中,大量的事实表明:每一所学校,每一个班级,都会存在一定数量的“问题学生”,当面对这些学习成绩差,生活习惯差,以及品德行为也差的“问题学生”时,作为教育工作者