[发明专利]一种可进行高效对象管理的方法及装置有效
申请号: | 201410174222.5 | 申请日: | 2014-04-28 |
公开(公告)号: | CN103955395B | 公开(公告)日: | 2017-02-22 |
发明(设计)人: | 陆舟;于华章 | 申请(专利权)人: | 飞天诚信科技股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开一种可进行高效对象管理的方法和装置,包括S1java卡虚拟机接收来自当前应用程序的指令,若是创建对象指令则执行S2,若是修改对象指令则执行S5;S2根据创建对象指令获取当前应用实例、对象大小、对象类型和对象地址位置;S3从系统信息中获取对象堆的剩余空间的起始偏移地址;S4按照对象大小和对象类型创建对象,更新对象堆的剩余空间的起始偏移地址,将创建的对象的偏移地址存入当前应用实例中,返回S1;S5根据修改对象指令获取对象偏移地址、修改位置和修改内容;S6将对象偏移地址上的对象的所述修改位置上的数据修改为所述修改内容,返回S1。 | ||
搜索关键词: | 一种 进行 高效 对象 管理 方法 装置 | ||
【主权项】:
一种可进行高效对象管理的方法,其特征在于,所述方法包括:步骤S1:java卡虚拟机接收来自当前应用程序的指令,判断所述指令的类型,若是创建对象指令则执行步骤S2,若是修改对象指令则执行步骤S5;步骤S2:所述java卡虚拟机根据所述创建对象指令获取与所述当前应用程序对应的应用实例的偏移地址,将所述偏移地址上的应用实例作为当前应用实例,根据所述创建对象指令获取对象大小、对象类型和对象地址位置;步骤S3:所述java卡虚拟机从系统信息中获取对象堆的剩余空间的起始偏移地址;步骤S4:所述java卡虚拟机将所述对象堆的剩余空间的起始偏移地址作为创建的对象的偏移地址,按照所述对象大小和所述对象类型创建对象,根据所述对象大小更新所述系统信息中的所述对象堆的剩余空间的起始偏移地址,根据当前应用实例的偏移地址将所述创建的对象的偏移地址存入到当前应用实例中与所述对象地址位置对应的位置中,返回步骤S1;步骤S5:所述java卡虚拟机根据所述修改对象指令获取对象地址位置,根据所述对象地址位置从当前应用实例中获取对象偏移地址,根据所述修改对象指令获取修改位置和修改内容;步骤S6:所述java卡虚拟机根据所述对象偏移地址和所述修改位置,将所述对象偏移地址上的对象中所述修改位置上的数据修改为所述修改内容,返回步骤S1。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于飞天诚信科技股份有限公司,未经飞天诚信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410174222.5/,转载请声明来源钻瓜专利网。