[发明专利]电子设备及其操作方法在审
申请号: | 201980050237.1 | 申请日: | 2019-04-25 |
公开(公告)号: | CN112534409A | 公开(公告)日: | 2021-03-19 |
发明(设计)人: | 李景硕;姜珍求;许骑勳;金晓钟;金学烈;金铉准;安栋规;李海郁;郑宽熙;金武永;金玟廷 | 申请(专利权)人: | 三星电子株式会社 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司 11204 | 代理人: | 王达佐;杨莘 |
地址: | 韩国京畿道水*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电子设备 及其 操作方法 | ||
本发明的各种实施例涉及一种用于管理Java运行环境中的存储器的方法和用于执行该方法的电子设备,并且该电子设备可以包括处理器和电连接到该处理器的存储器,其中:该存储器配置为存储多个Java应用程序以及存储指令,该指令在被运行时导致处理器运行配置为运行存储在存储器中的至少一个Java应用的虚拟机;当在Java应用的运行期间检测到对象的生成时,由处理器运行的虚拟机针对所生成的对象生成引用,以所生成的引用为基础识别生成了阈值或以上的对象的应用,以及将与所识别的应用有关的信息提供给处理器。其它实施例也是可能的。
技术领域
本公开的各种实施例涉及用于管理Java运行环境中的存储器的方法以及用于执行该方法的电子设备。
背景技术
随着信息和通信技术以及半导体技术的发展,各种电子设备正在发展成提供各种多媒体服务的多媒体设备。例如,多媒体服务可以包括语音呼叫服务、消息服务、广播服务、无线因特网服务、相机服务、视频播放服务和音乐播放服务中的至少一个。
为此,电子设备具有对应于多媒体服务功能的各种应用。应用可以由在电子设备的操作系统上驱动的虚拟机(例如,Java虚拟机、Dalvik虚拟机等)来运行。该虚拟机可以提供释放在所分配的堆存储器块中不再使用的块的垃圾收集功能。
发明内容
技术问题
通常,在关于存储在堆中的对象的引用信息(例如,线程的根集)的基础上来执行垃圾收集。例如,从垃圾收集目标中排除在线程的根集中所引用的可达对象,并且可以将不在根集中引用的不可达对象指定为垃圾收集目标。
该引用信息可以以表的形式进行存储,并因此表示为引用表。当引用信息不断地积累时,发生引用表的溢出,并且这可能导致系统(例如,系统服务器)恢复的问题。
本公开的各种实施例可以提供用于在电子设备中防止引用表溢出的装置和方法。
本公开的各种实施例可以提供用于监控引用表以在电子设备中识别提供异常对象的应用的装置和方法。
本公开的各种实施例可以提供用于在电子设备中终止提供异常对象的应用的操作的装置和方法。
问题的解决方案
本公开的各种实施例的电子设备可以包括处理器以及电连接到处理器的存储器。存储器可以配置为存储多个Java应用程序,且可存储指令,该指令在被运行时导致处理器运行配置为运行存储在存储器中的至少一个Java应用的虚拟机。响应于在Java应用的运行期间检测到的对象的提供,由处理器运行的虚拟机可以提供对所提供的对象的引用,并且以所提供的引用为基础来识别已提供阈值或更多的对象的应用,以及向处理器提供与所识别的应用有关的信息。
本公开的各种实施例的电子设备的操作方法可以包括:通过虚拟机运行Java应用,并且响应于在Java应用的运行期间检测到对象的提供,提供对所提供的对象的引用,并且以所提供的引用为基础来识别已提供阈值或更多的对象的应用,以及提供与所识别的应用有关的信息。
本发明的有益效果
根据各种实施例,电子设备和装置的操作可以通过监控引用表并引发提供异常对象的应用的操作的结束或应用的删除来防止引用表的溢出的发生。
附图说明
图1是根据各种实施例的网络环境内的电子设备的框图。
图2是示例出了根据各种实施例的程序的框图。
图3A是示例出了根据各种实施例的运行时间库的框图。
图3B是根据各种实施例的用于解释引用信息的图。
图4是根据各种实施例的用于管理电子设备中的Java环境的存储器的流程图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三星电子株式会社,未经三星电子株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980050237.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于下一代测序应用的无甲酰胺靶标富集组合物
- 下一篇:目标更新的动态位置监控