arrow
返回

Techniques for obtaining high performance in Java programs

delete2000-09-01
delete57
delete
OA
AI
I
Iffat H. Kazi
H
Howard H. Chen
B
Berdenia Stanley
D
David J. Lilja
DOI:10.1145/367701.367714delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
此调查描述了提高用Java编程语言编写的程序性能的技术的研究方向。Java执行的标准技术是解释,它提供了程序的广泛可移植性。Java解释器动态地执行Java字节码,其包括java虚拟机 (JVM) 的指令集。可以通过编译来提高Java程序的执行时间性能,这可能是以可移植性为代价的。已经提出了各种类型的Java编译器,包括即时 (JIT) 编译器,其将字节码即时编译成本机处理器指令; 直接编译器,其将Java源代码直接翻译成目标处理器的本机语言;以及从字节码生成本机代码或中间语言 (如C) 的字节码到源翻译器。其他技术,包括字节码优化,动态编译和并行执行Java程序,试图在保持Java可移植性的同时提高Java运行时性能。用于执行Java程序的另一替代方案是直接在硬件中实现JVM的Java处理器。在本次调查中,我们将讨论各种Java执行技术的基本功能以及优缺点。我们还讨论了Java社区正在使用的各种Java基准,用于评估不同技术的性能。最后,我们根据报告的结果比较了替代Java执行技术的性能。
Keyword:
languages
performance
Java
Java virtual machine
interpreters
just-in-time compilers
direct compilers
bytecode-to-source translators
dynamic compilation
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

ACM Computing Surveys 封面图
ACM Computing Surveys
IF:
28
论文数:
2.4K
被引数:
3.5W

机构

暂无机构信息
引用论文

引用论文

Type 1 diabetes mellitus and educational attainment in childhood: a systematic review儿童1型糖尿病与教育程度的系统评价
err2020-01-26
err0
errOAAI
errNatalie Jayne Oakley; Dylan Kneale; Mala Mann; Mariann Hilliar; Colin Dayan; John W Gregory; Robert French
err分享
err收藏
学者 查看更多内容