发明名称 |
一种Java应用程序的更新方法及装置 |
摘要 |
本申请公开了一种Java应用程序的更新方法及装置,用于提高Java应用程序的更新效率。该方法为:获取至少一个目标类文件,并针对获取的至少一个目标类文件建立相应的类加载程序,在Java应用程序运行过程中,采用所述类加载程序将所述至少一个目标类文件加载至运行状态的Java应用程序中;其中,所述类加载程序继承当前的环境加载程序。这样,只需加载重新编译的目标类文件,便实现了Java应用程序的热部署,从而提高了Java应用程序的更新效率。本发明同时提供了相应的装置。 |
申请公布号 |
CN102402427B |
申请公布日期 |
2015.09.02 |
申请号 |
CN201010279955.7 |
申请日期 |
2010.09.09 |
申请人 |
阿里巴巴集团控股有限公司 |
发明人 |
杨航 |
分类号 |
G06F9/44(2006.01)I;G06F9/445(2006.01)I |
主分类号 |
G06F9/44(2006.01)I |
代理机构 |
北京同达信恒知识产权代理有限公司 11291 |
代理人 |
郭润湘 |
主权项 |
一种Java应用程序的更新方法,其特征在于,包括:通过Java虚拟机Jvmti接口检验代码编辑器中编码生成的目标类文件的名称,确定所述目标类文件的名称与需要替换的类文件的名称一致时,获取至少一个编译生成的目标类文件;针对获取的至少一个目标类文件建立相应的类加载程序,采用所述类加载程序只将所述至少一个目标类文件加载至运行状态的Java应用程序中,其中,所述类加载程序继承当前的环境加载程序;采用所述环境加载程序加载所述至少一个目标类文件所依赖的其他相关的类文件。 |
地址 |
英属开曼群岛大开曼岛资本大厦一座四层847号邮箱 |