[发明专利]一种基于字节码文件重构的Java类在线更新方法有效
申请号: | 201010544102.1 | 申请日: | 2010-11-12 |
公开(公告)号: | CN101963914A | 公开(公告)日: | 2011-02-02 |
发明(设计)人: | 曹春;马晓星;吕建 | 申请(专利权)人: | 南京大学 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 江苏圣典律师事务所 32237 | 代理人: | 贺翔 |
地址: | 210093*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于字节码文件重构的Java类在线更新方法,该方法在对Java程序进行动态更新时对二进制文件进行分析、重构,结合一种新的VM动态加载类机制,以减少运行时刻动态更新对机器码的重编译所带来的开销,提高更新的效率。 | ||
搜索关键词: | 一种 基于 字节 文件 java 在线 更新 方法 | ||
【主权项】:
一种基于字节码文件重构的Java类在线更新方法,其特征在于包含以下步骤:1)分析新旧版本程序中二进制字节码文件,找出类更新、类方法体更新、类引用方法更新所针对的类;2)根据分析结果在运行时刻找寻合适的更新点;3)在运行时刻,根据类发生的更新,对其做相应的更新操作,具体为:3.1)对于类更新的类,将新类替换旧类;3.2)对于类方法体更新的类,将其定义的方法重新读取并初始化可用;3.3)对于类引用方法更新的类,将存在相应引用的方法重新编译;4)将堆区中类型改变的类实例转换成新类型实例。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京大学,未经南京大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201010544102.1/,转载请声明来源钻瓜专利网。
- 上一篇:交联聚烯烃发泡用热切刀
- 下一篇:一种全自动PET塑料易拉罐切口机