[发明专利]内存空间释放系统及方法无效
申请号: | 200810300299.7 | 申请日: | 2008-02-01 |
公开(公告)号: | CN101499022A | 公开(公告)日: | 2009-08-05 |
发明(设计)人: | 易权 | 申请(专利权)人: | 鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518109广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内存空间 释放 系统 方法 | ||
【权利要求1】一种内存空间释放系统,包括应用服务器及与该应用服务器通信连接的客户端计算机,其特征在于,该应用服务器包括:
会话管理器,用于为每一个客户端计算机创建一个会话对象;
随机数产生器,用于在创建的每一个会话对象与对应的客户端计算机之间建立对应关系;
监听器注册模块,用于为每一个客户端计算机分配需要的组件,为各个客户端计算机所需的每一个组件注册相应的监听器,并为每一个监听器获取一个监听对象;
会话对象管理模块,用于通过创建的会话对象保存对应的客户端计算机所需的每一个组件的生命周期状态;
所述每个监听器,用于为对应的组件设置一个计数器,及实时监控对应的组件的当前生命周期状态,其中,设置的各个计数器用于记录对应的组件正在被各个客户端计算机所引用的次数值;
监听对象移除模块,用于在一个组件的生命周期结束时,移除该组件及该组件的子组件对应的监听对象;及
内存空间释放模块,用于利用对应的计数器记录的数值释放被移除监听对象的组件及子组件所占用的内存空间。
【权利要求2】如权利要求1所述的内存空间释放系统,其特征在于,所述生命周期状态包括被使用状态及结束使用状态。
【权利要求3】如权利要求1或2所述的内存空间释放系统,其特征在于,该监听对象移除模块移除该组件及该组件的子组件对应的监听对象是依据如下步骤执行:通过对应的监听器判断一个组件的生命周期是否结束;在该组件的生命周期结束时,通过递归的方法从以该组件为组件树的顶端向下搜索该组件的子组件;判断搜索到的子组件是否包括下阶子组件;在搜索到的一个子组件包括下阶子组件时,通过递归的方法从以该子组件为新组件树的顶端向下搜索该子组件的下阶子组件;及移除该组件及搜索到的子组件对应的监听对象。
【权利要求4】如权利要求1或2所述的内存空间释放系统,其特征在于,该内存空间释放模块释放被移除监听对象的组件及子组件所占用的内存空间依据如下步骤执行:解除被移除监听对象的组件及子组件与对应的客户端计算机的引用关系;判断是否有被移除监听对象的组件或子组件对应的计数器的数值为零;及在有被移除监听对象的组件或子组件对应的计数器的数值为零时,释放数值为零的计数器对应的组件或子组件所占用的内存空间。
【权利要求5】一种内存空间释放方法,其特征在于,该方法包括如下步骤:
为每一个客户端计算机创建一个会话对象;
在创建的每一个会话对象与对应的客户端计算机之间建立对应关系;
为每一个客户端计算机分配需要的组件,为各个客户端计算机所需的每一个组件注册相应的监听器,并为每一个监听器获取一个监听对象;
通过创建的会话对象保存对应的客户端计算机所需的每一个组件的生命周期状态;
为对应的组件设置一个计数器,及实时监控对应的组件的当前生命周期状态,其中,设置的各个计数器用于记录对应的组件正在被各个客户端计算机所引用的次数值;
在一个组件的生命周期结束时,移除该组件及该组件的子组件对应的监听对象;及
利用对应的计数器记录的数值释放被移除监听对象的组件及子组件所占用的内存空间。
【权利要求6】如权利要求5所述的内存空间释放方法,其特征在于,所述生命周期状态包括被使用状态及结束使用状态。
【权利要求7】如权利要求5或6所述的内存空间释放方法,其特征在于,所述移除该组件及该组件的子组件对应的监听对象的步骤包括:
通过对应的监听器判断一个组件的生命周期是否结束;
在该组件的生命周期结束时,通过递归的方法从以该组件为组件树的顶端向下搜索该组件的子组件;
判断搜索到的子组件是否包括下阶子组件;
在搜索到的一个子组件包括下阶子组件时,通过递归的方法从以该子组件为新组件树的顶端向下搜索该子组件的下阶子组件;及
移除该组件及搜索到的子组件对应的监听对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司,未经鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810300299.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:异构模块数据共享系统及方法
- 下一篇:液晶显示屏