首页> 外国专利> SYSTEMS, METHODS, AND COMPUTER PRODUCTS FOR AUTOMATED INJECTION OF JAVA BYTECODE INSTRUCTIONS FOR JAVA LOAD TIME OPTIMIZATION VIA RUNTIME CHECKING WITH UPCASTS

SYSTEMS, METHODS, AND COMPUTER PRODUCTS FOR AUTOMATED INJECTION OF JAVA BYTECODE INSTRUCTIONS FOR JAVA LOAD TIME OPTIMIZATION VIA RUNTIME CHECKING WITH UPCASTS

机译:通过使用Upcasts进行运行时检查自动加载Java字节码指令以优化Java加载时间的系统,方法和计算机产品

摘要

Automated injection of Java bytecode instructions for Java load time optimization via runtime checking with upcasts. Exemplary embodiments include a method including generating a stack for each of a plurality of bytecodes, generating a subclass configured to keep a history of instructions that have modified the stack, statically scanning a plurality of Java classes associated with the plurality of bytecodes to locate class file configurations and bytecode patterns that cause loading of additional classes to complete a verification of each of the classes in the plurality of Java classes, rewriting the bytecodes to delay the loading of the additional classes until required at a runtime, recording modifications that have been made to the stack by the instructions, and applying the modifications to each of the bytecodes in the plurality of bytecodes.
机译:通过上流运行时检查,自动注入Java字节码指令以优化Java加载时间。示例性实施例包括一种方法,该方法包括:为多个字节码中的每一个生成堆栈;生成子类,该子类被配置为保留修改了堆栈的指令的历史;静态扫描与多个字节码相关联的多个Java类,以定位类文件。导致加载附加类以完成对多个Java类中每个类的验证的配置和字节码模式,重写字节码以延迟附加类的加载,直到在运行时需要为止,并记录对通过指令将堆栈进行堆栈,并将修改应用于多个字节码中的每个字节码。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号