发明名称 SYSTEMS, METHODS, AND COMPUTER PRODUCTS FOR AUTOMATED INJECTION OF JAVA BYTECODE INSTRUCTIONS FOR JAVA LOAD TIME OPTIMIZATION VIA RUNTIME CHECKING WITH UPCASTS
摘要 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.
申请公布号 US2009064114(A1) 申请公布日期 2009.03.05
申请号 US20070848337 申请日期 2007.08.31
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 BOTTOMLEY T. MARK;DOYLE NICHOLAS J.;KENNBERG ALEKSANDR V.;MARQUEZ ORLANDO E.;SHIRODKAR AMEY A.
分类号 G06F9/45 主分类号 G06F9/45
代理机构 代理人
主权项
地址