发明名称 | 一种Java虚拟机的垃圾回收方法及其监测系统 | ||
摘要 | 本发明涉及垃圾回收方法及监测系统技术领域,公开了一种Java虚拟机的垃圾回收方法及其监测系统。该方法包括先判断Java虚拟机的根集是否为空;若根集为空,则所有对象达到了回收标准;否则对对象A进行判断;具体方法为:先判断以对象A为链表头的引用链表下是否有对象;若引用链表下无对象,则说明对象A达到了回收标准;若引用链表下有对象B,则通过对象B来判断对象A是否能够被根集中的对象引用;若对象A能被根集中的对象引用,则说明对象A没有达到回收标准;若对象A不能被根集中的对象引用,则说明对象A达到了回收标准。本发明可以对循环引用中的Java程序中的垃圾数据进行高效回收。 | ||
申请公布号 | CN102929699A | 申请公布日期 | 2013.02.13 |
申请号 | CN201210384667.7 | 申请日期 | 2012.10.10 |
申请人 | 武汉钢铁(集团)公司 | 发明人 | 田新华 |
分类号 | G06F9/46(2006.01)I | 主分类号 | G06F9/46(2006.01)I |
代理机构 | 北京市德权律师事务所 11302 | 代理人 | 刘丽君 |
主权项 | 一种Java虚拟机的垃圾回收方法,其特征在于,包括:先判断Java虚拟机的根集是否为空;若所述根集为空,则所有对象达到了回收标准;否则对对象A进行判断;具体方法为:先判断以所述对象A为链表头的引用链表下是否有对象;若所述引用链表下无对象,则说明对象A达到了回收标准;若引用链表下有对象B,则通过所述对象B来判断对象A是否能够被根集中的对象引用;若对象A能被根集中的对象引用,则说明对象A没有达到回收标准;若对象A不能被根集中的对象引用,则说明对象A达到了回收标准。 | ||
地址 | 430080 湖北省武汉市友谊大道999号 |