【技术实现步骤摘要】
基于Java虚拟机动态处理工具类文件的方法、装置和存储介质
[0001]本专利技术涉及计算机
,尤其涉及一种基于
Java
虚拟机动态处理工具类文件的方法
、
装置和存储介质
。
技术介绍
[0002]Java
虚拟机
(JVM)
是运行操作系统之上,没有和硬件有直接交互,但有可以通过接口调用来与底层操作系统交互
。Java
程序能够实现一次编译,全平台运行,就是通过
Java
虚拟机来实现,通过
Java
虚拟机可以让相同的数据类型在不同的系统上运行得到统一的结果
。
目前
Java
程序在需要在编译之后才能运行在
Java
虚拟机中,且修改和重新编译之后,需要重启应用才能生效,重启应用会造成服务中断,且修改和编译代码需要
Java
运行环境,修改的内容也无法直观展示
。
技术实现思路
[0003]本专利技术的主要目的在于针对现有技术中需要
Java
环境以及需要重启应用才能处理工具类文件的缺点,提供一种基于
Java
虚拟机动态处理工具类文件的方法
、
装置和存储介质
。
[0004]为实现上述目的,本专利技术提供一种基于
Java
虚拟机动态处理工具类文件的方法,包括以下步骤:
[0005]客户端处理工具类文件,将处理后的 ...
【技术保护点】
【技术特征摘要】
1.
一种基于
Java
虚拟机动态处理工具类文件的方法,其特征在于,所述方法应用于服务器,包括以下步骤:客户端处理工具类文件,将所述处理后的工具类文件动态存储至工具类仓库;
Java
虚拟机对工具类文件进行编译,并输出编译结果;其中,所述工具类文件包括所述动态存储至工具类仓库的工具类文件
。2.
如权利要求1的基于
Java
虚拟机动态处理工具类文件的方法,其特征在于,所述客户端处理工具类文件包括:所述客户端修改所述工具类文件;或者所述客户端新增所述工具类文件;或者所述客户端删除所述工具类文件;或者所述客户端测试所述工具类文件
。3.
如权利要求2的基于
Java
虚拟机动态处理工具类文件的方法,其特征在于,所述
Java
虚拟机对工具类文件进行编译包括:所述
Java
虚拟机对所述动态存储至工具类仓库的工具类文件进行编译,或者所述
Java
虚拟机对其他获取的工具类文件进行编译
。4.
如权利要求3的基于
Java
虚拟机动态处理工具类文件的方法,其特征在于,所述
Java
虚拟机对工具类文件进行编译,并输出编译结果包括:类加载器动态加载所述处理后的工具类文件,并输出至所述
Java
虚拟机中的运行时数据区;所述运行时数据区以线程形式处理所述动态加载后的工具类文件;执行引擎执行所述运行时数据区处理后的工具类文件,输出执行结果
。5.
如权利要求4的基于
Java
虚拟机动态处理工具类文件的方法,其特征在于,所述类加载器动态加载所述处理后的工具类文件,并输出至所述
Java
虚拟机中的运行时数据区包括:所述类加载器获取所述处理后的工...
【专利技术属性】
技术研发人员:陈远,
申请(专利权)人:深圳联友科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。