[发明专利]一种Java运行方法、系统及终端在审
申请号: | 201910758496.1 | 申请日: | 2019-08-16 |
公开(公告)号: | CN110532037A | 公开(公告)日: | 2019-12-03 |
发明(设计)人: | 李元佳;张优杨;郭逸重 | 申请(专利权)人: | 杭州云徙科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 44369 广州一锐专利代理有限公司 | 代理人: | 李新梅;杨昕昕<国际申请>=<国际公布> |
地址: | 310000 浙江省杭州市滨*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 加载 计算机技术领域 自定义规则 实时修改 编程 排序 终端 查找 | ||
1.一种Java程序运行方法,其特征在于,包括:
获取约定路径下的类定义列表;
将列表中的类定义根据自定义规则进行排序;
判断当前是否有待加载的类定义;
若存在待加载的类定义则使用该类定义,完成已加载类;
若不存在待加载的类定义,继续查找待加载的类定义。
2.根据权利要求1所述的一种Java程序运行方法,其特征在于,所述的继续查找待加载的类定义的方法为:
判断当前路径是否已经查找完毕;
若查找完毕在下一个优先级的路径中查找;
若查找到待加载类,返回判断当前路径是否有待加载的类定义;
若未查找到待加载类,提示类不存在。
3.根据权利要求1所述的一种Java程序运行方法,其特征在于,所述的已加载的类包括定时更新过程。
4.根据权利要求3所述的一种Java程序运行方法,其特征在于,所述的定时更新过程为:
获取约定的路径列表;
对比已扫描的路径列表;
判断两个列表是否有差异;
若无差异完成新路径扫描任务。
5.根据权利要求4所述的一种Java程序运行方法,其特征在于,所述的判断两个列表是否有差异,若判断有差异则:
根据自定义规则对新增路径进行排序;
获取新增路径下的类定义列表;
判断新增路径下的类定义是否已加载;
若已加载替换已有的类定义并保存已扫描的路径列表;
完成新路径的扫描任务。
6.根据权利要求5所述的一种Java程序运行方法,其特征在于,所述的若判断新增路径下的类定义未加载,则包括:
判断新增路径是否已查找完毕;
若未查找完毕处理下一个新增路径继续进行查找;
若查找出已加载类,返回判断新增路径下的类定义是否已加载;
若未查找出已加载类,完成路径扫描任务。
7.一种Java程序运行系统,其特征在于,包括:
类定义列表获取模块:所述的类定义列表获取模块用于获取约定路径下的类定义列表;
自定义排序模块:所述的自定义排序模块用于将列表中的类定义根据自定义规则进行排序;
判断模块:所述的判断模块用于判断当前是否有待加载的类定义;若存在待加载的类定义则使用该类定义,完成已加载类;若不存在待加载的类定义,继续查找待加载的类定义。
8.根据权利要求7所述的一种Java程序运行系统,其特征在于,所述的Java程序运行系统还包括已加载的类更新模块。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序指令,该程序指令适于由处理器加载并执行权利要求1~6任一项所述的方法。
10.一种移动终端,其特征在于,包括处理器以及存储器,所述的处理器用于执行存储器中存储的程序,以实现权利要求1~6任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州云徙科技有限公司,未经杭州云徙科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910758496.1/1.html,转载请声明来源钻瓜专利网。