[发明专利]Java应用运行方法、装置、介质及电子设备在审
申请号: | 202010328110.6 | 申请日: | 2020-04-23 |
公开(公告)号: | CN111538545A | 公开(公告)日: | 2020-08-14 |
发明(设计)人: | 谌瑞祥 | 申请(专利权)人: | 京东方科技集团股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F8/41 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 王辉;阚梓瑄 |
地址: | 100015 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | java 应用 运行 方法 装置 介质 电子设备 | ||
1.一种Java应用运行方法,其特征在于,包括:
在云服务器端构建Java虚拟机集群,将Java应用部署在所述Java虚拟机集群中,并将所述Java应用对应的自定义类加载器注册在所述Java虚拟机集群中;
通过所述Java虚拟机集群接收应用加载指令,根据所述加载指令获取待加载应用的路由信息;
通过所述路由信息从所述Java虚拟机集群的自定义类加载器中确定所述待加载应用对应的目标加载器,通过所述目标加载器生成所述待加载应用的类对象,以运行所述待加载应用。
2.根据权利要求1所述的方法,其特征在于,所述将Java应用部署在所述Java虚拟机集群中,包括:
计算所述Java虚拟机集群中各个节点的性能指标,以通过所述性能指标从所述各个节点中确定出目标节点;
将所述Java应用部署在所述Java虚拟机集群中的目标节点上。
3.根据权利要求1所述的方法,其特征在于,所述路由信息包括节点标识、类加载器标识以及类的全路径名称。
4.根据权利要求3所述的方法,其特征在于,所述通过所述路由信息从所述Java虚拟机集群的自定义类加载器中确定所述待加载应用对应的目标加载器,包括:
通过所述节点标识在所述Java虚拟机集群中确定出所述待加载应用对应的第一节点;
通过所述第一节点保存的注册记录信息,确定所述加载器标识对应的目标加载器。
5.根据权利要求3所述的方法,其特征在于,所述通过所述目标加载器生成所述待加载应用的类对象,包括:
通过所述目标加载器获取所述类的全路径名称对应的类对象。
6.根据权利要求4所述的方法,其特征在于,将自定义类加载器注册在所述Java虚拟机集群中之后,还包括:
在所述Java虚拟机集群的第二节点中生成注册记录信息,以通过所述注册记录信息对注册的自定义类加载器进行记录。
7.根据权利要求6所述的方法,其特征在于,在所述Java虚拟机集群的第二节点中生成注册记录信息之后,还包括:
在所述Java虚拟机集群中,根据各个节点之间的心跳信息将所述注册记录信息同步至各个节点。
8.根据权利要求1所述的方法,其特征在于,所述在云服务器端构建Java虚拟机集群,包括:
通过公共类加载器将Java基础类库加载到内存,以获得所述Java虚拟机集群。
9.一种Java应用运行装置,其特征在于,包括:
集群获取模块,用于在云服务器端构建Java虚拟机集群,将Java应用部署在所述Java虚拟机集群中,并将所述Java应用对应的自定义类加载器注册在所述Java虚拟机集群中;
应用部署模块,用于通过所述Java虚拟机集群接收应用加载指令,根据所述加载指令获取待加载应用的路由信息;
应用加载模块,用于通过所述路由信息从所述Java虚拟机集群的自定义类加载器中确定所述待加载应用对应的目标加载器,通过所述目标加载器生成所述待加载应用的类对象,以运行所述待加载应用。
10.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1至8中任一项所述的Java应用运行方法。
11.一种电子设备,其特征在于,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如权利要求1至8中任一项所述的Java应用运行方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京东方科技集团股份有限公司,未经京东方科技集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010328110.6/1.html,转载请声明来源钻瓜专利网。