论文部分内容阅读
代码优化是提高Java虚拟机执行速度的重要手段之一.本文提出了一种基于预处理的代码优化方法.预处理模块与嵌入式Java虚拟机并行工作,为其标注基本块、循环等结构,并通过数据流分析收集各方法、各变量的引用次数.Java虚拟机利用预处理模块所收集的信息,判定各块程序的执行频率,对高频部分进行内联、寄存器分配等优化处理.本文还讨论了Java虚拟机实现中的若干事项.