【摘要】 本发明公开了一种Java虚拟机的垃圾回收移动通信终端及回收方法,该方法包括:保存当前线程的上下文环境;遍历Java虚拟机内存中的所有运行时对象,对可达对象进行标记,并对可达对象的类型进行记录;对未标记的对象占用的Java虚拟机内存空间进行合并以及释放;对可达对象的内存空间进行紧缩处理;恢复当前线程的上下文环境。本发明可正确区分出系统使用的对象的类型,预知并记录下内存区域中自由内存的大小。这样保证系统运行的准确性。另外,本发明将系统内存分为固定大小的内存块,再将可达对象收集到一个连续的区域,实现对已分配内存进行紧缩的内存碎片管理。。: 【专利类型】发明授权 【申请人】中兴通讯股份有限公司 【申请人类型】企业 【申请人地址】518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦 【申请人地区】中国 【申请人城市】深圳市 【申请人区县】南山区 【申请号】CN200810056889.X 【申请日】2008-01-25 【申请年份】2008 【公开公告号】CN101221535B 【公开公告日】2010-06-09 【公开公告年份】2010 【授权公告号】CN101221535B 【授权公告日】2010-06-09 【授权公告年份】2010.0 【IPC分类号】G06F12/02; G06F9/46; H04M1/725 【发明人】方震 【主权项内容】一种移动通信终端中Java虚拟机的垃圾回收方法,其特征在于,包括如下步骤:保存当前线程的上下文环境;遍历Java虚拟机内存中的所有运行时对象,对可达对象的标志位进行标记,并对可达对象的类型进行记录;对未标记的对象占用的Java虚拟机内存空间进行合并以及释放;对可达对象的内存空间进行紧缩处理;恢复当前线程的上下文环境。 【当前权利人】中兴通讯股份有限公司 【当前专利权人地址】广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦 【专利权人类型】上市股份有限公司 【统一社会信用代码】9144030027939873X7 【引证次数】5.0 【被引证次数】2 【他引次数】5.0 【被他引次数】2.0 【家族引证次数】5.0 【家族被引证次数】24