[发明专利]对象的处理方法、装置、电子设备及计算机可读存储介质有效
申请号: | 202010358488.0 | 申请日: | 2020-04-29 |
公开(公告)号: | CN111522645B | 公开(公告)日: | 2023-09-12 |
发明(设计)人: | 李兆轩 | 申请(专利权)人: | 抖音视界有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
代理公司: | 北京风雅颂专利代理有限公司 11403 | 代理人: | 郭曼 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 对象 处理 方法 装置 电子设备 计算机 可读 存储 介质 | ||
本公开提供了一种对象的处理方法、装置、电子设备及计算机可读存储介质,涉及计算机领域。该方法包括:当接收到用于创建新对象的创建指令时,采用预设的第一规则获取目标对象;基于所述目标对象生成可使用对象;将所述可使用对象存储至预设的第一对象池,并将所述可使用对象作为所述新对象;当监听到针对所述新对象的垃圾回收事件时,从所述第一对象池中获取所述新对象,并采用预设的第二规则将所述新对象存储至预设的第二对象池,以使得当所述新对象采用所述第一规则被获取时作为所述目标对象。本公开增加了应用程序运行的流畅度,提升了用户体验。
技术领域
本公开涉及计算机技术领域,具体而言,本公开涉及一种对象的处理方法、装置、电子设备及计算机可读存储介质。
背景技术
在应用程序运行的过程中,会在内存中创建大量的对象,但虚拟机的内存是有限的,对象不可能无限的被创建,当某个对象不再被需要时,需要被回收。为了解放开发者的精力,JAVA中引入了垃圾回收机制,自动的识别无用对象,并将其回收。
垃圾回收机制是好的,但并不是没有代价的,无论垃圾回收算法如何优化,在回收时,还是不可避免的需要暂定所有线程的执行,由此,当频繁的触发垃圾回收机制时,将造成应用程序运行卡顿,用户体验较差。
发明内容
提供该发明内容部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该发明内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
本公开提供了一种对象的处理方法、装置、电子设备及计算机可读存储介质,可以解决应用程序运行时,频繁的触发垃圾回收机制造成应用程序运行卡顿,用户体验较差的问题。所述技术方案如下:
第一方面,提供了一种对象的处理方法,该方法包括:
当接收到用于创建新对象的创建指令时,采用预设的第一规则获取目标对象;
基于所述目标对象生成可使用对象;
将所述可使用对象存储至预设的第一对象池,并将所述可使用对象作为所述新对象;
当监听到针对所述新对象的垃圾回收事件时,从所述第一对象池中获取所述新对象,并采用预设的第二规则将所述新对象存储至预设的第二对象池,以使得当所述新对象采用所述第一规则被获取时作为所述目标对象。
第二方面,提供了一种对象的处理装置,该装置包括:
接收模块,用于接收用于创建新对象的创建指令;
获取模块,用于采用预设的第一规则获取目标对象;
生成模块,用于基于所述目标对象生成可使用对象;
存储模块,用于将所述可使用对象存储至预设的第一对象池,并将所述可使用对象作为所述新对象;
监听模块,用于监听针对所述新对象的垃圾回收事件;
处理模块,用于从所述第一对象池中获取所述新对象,并采用预设的第二规则将所述新对象存储至预设的第二对象池,以使得当所述新对象采用所述第一规则被获取时作为所述目标对象。
第三方面,提供了一种电子设备,该电子设备包括:
处理器、存储器和总线;
所述总线,用于连接所述处理器和所述存储器;
所述存储器,用于存储操作指令;
所述处理器,用于通过调用所述操作指令,可执行指令使处理器执行如本公开的第一方面所示的对象的处理方法对应的操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于抖音视界有限公司,未经抖音视界有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010358488.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:视频的处理方法、装置、设备及介质
- 下一篇:一种装配式建筑减震结构