版权所有:内蒙古大学图书馆 技术提供:维普资讯• 智图
内蒙古自治区呼和浩特市赛罕区大学西街235号 邮编: 010021
作者机构:Inst Rech Informat & Syst Aleatoires INRIA F-35042 Rennes France Univ Rennes Inst Rech Informat & Syst Aleatoires Compose Grp Rennes France
出 版 物:《IEEE SOFTWARE》 (IEEE Software)
年 卷 期:1999年第16卷第2期
页 面:44-+页
核心收录:
学科分类:0808[工学-电气工程] 08[工学] 0835[工学-软件工程]
基 金:We thank the Harissa users for their interest and helpful comments. We are also grateful to Lars Raeder Clausen Olivier Danvy Julia Lawall Renaud Marlet and the anonymous referees for their comments. This work is supported in part by the Brittany Council. The first prototype of Harissa was designed in part by Fabrice Bellard
主 题:Java program compilers software portability Harissa Java execution dynamic class loading execution environment portability safety compilers dynamic loading Java programming language Portability software portability
摘 要:Java provides portability and safety at the price of efficiency. Many solutions have been proposed to overcome the lack of efficiency, but most of them lose either portability or the ability to dynamically load bytecode. The authors present a solution that reconciles all these factors. Harissa is an efficient environment for the execution of Java programs that permits mixing compiled and interpreted methods. Harissa s compiler translates Java bytecode to C, incorporating several aggressive optimizations an outperforming JIT systems by a factor of two or more.