[发明专利]内存释放方法及装置有效
| 申请号: | 201810828812.3 | 申请日: | 2018-07-25 |
| 公开(公告)号: | CN108958943B | 公开(公告)日: | 2021-02-09 |
| 发明(设计)人: | 杨亮;董红光;董永清;祁建斌 | 申请(专利权)人: | 北京小米移动软件有限公司 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50 |
| 代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 梁洪文 |
| 地址: | 100085 北京市海淀区清河*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本公开是关于一种内存释放方法及装置,属于计算机技术领域。所述方法包括:Java层将Java对象转换为JavaScript句柄对象,并重写JavaScript句柄对象的释放方法;JavaScript层生成JavaScript原生对象;当释放JavaScript原生对象占用的内存后,Java层释放JavaScript句柄对象对应的Java对象占用的内存。本公开中Java层将Java对象转换为JavaScript句柄对象,并重写JavaScript句柄对象的释放方法,进而由JavaScript层根据JavaScript句柄对象生成与Java对象对应的JavaScript原生对象,当JavaScript层释放JavaScript原生对象占用的内存时,基于重写的释放方法,Java层也将释放Java对象占用的内存,从而避免Java层内存泄露,提升了系统性能。 | ||
| 搜索关键词: | 内存 释放 方法 装置 | ||
【主权项】:
1.一种内存释放方法,其特征在于,所述方法包括:JavaScript层调用JavaScript功能接口在Java层创建Java对象;所述Java层将所述Java对象转换为JavaScript句柄对象,通过所述JavaScript功能接口将所述JavaScript句柄对象发送至所述JavaScript层,并重写所述JavaScript句柄对象的释放方法;所述JavaScript层根据所述JavaScript句柄对象,生成JavaScript原生对象;当释放所述JavaScript原生对象占用的内存后,所述JavaScript层向所述Java层发送内存释放消息,所述内存释放消息包括所述JavaScript句柄对象;当接收到所述内存释放消息时,所述Java层基于重写的所述JavaScript句柄对象的释放方法,释放所述JavaScript句柄对象对应的所述Java对象占用的内存。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小米移动软件有限公司,未经北京小米移动软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810828812.3/,转载请声明来源钻瓜专利网。





