The Moxie JVM Experience

The Moxie JVM Experience
复制标题

Moxie JVM 体验

DOI:
--
复制
发表时间:
2007
期刊:
影响因子:
--
通讯作者:
D. Ushakov
D. Ushakov
中科院分区:
--
文献类型:
--
作者:
S. Blackburn;Sergey I. Salishev;Mikhail Danilov;Oleg A. Mokhovikov;Anton A. Nashatyrev;P. Novodvorský;Vadim I. Bogdanov;Xiao Feng Li;D. Ushakov

文献摘要

被引文献

相似文献

到1998年1月,也就是第一个Java虚拟机发布仅仅两年后,今天使用的几乎所有jvm都已经被架构好了。从那以后的九年中,技术在底层硬件、语言实现和应用程序领域方面都取得了巨大的进步。尽管JVM技术突飞猛进,但90年代做出的基本设计决策已经决定了JVM的实现。Moxie项目开始探索这样一个问题:“我们如何在了解现有知识的情况下从头开始设计JVM ?”“在我们面临的大量设计问题中,性能和灵活性之间的紧张关系是普遍的、持续的和有问题的。在这篇经验论文中,我们描述了Moxie项目及其经验教训,这个过程从咨询工业界和学术界的专家开始,到以一个完整的工作原型结束。
By January 1998, only two years after the launch of the first Java virtual machine, almost all JVMs in use today had been architected. In the nine years since, technology has advanced enormously, with respect to the underlying hardware, language implementation, and in the application domain. Although JVM technology has moved forward in leaps and bounds, basic design decisions made in the 90’s has anchored JVM implementation. The Moxie project set out to explore the question: ‘How would we design a JVM from scratch knowing what we know today?’ Amid the mass of design questions we faced, the tension between performance and flexibility was pervasive, persistent and problematic. In this experience paper we describe the Moxie project and its lessons, a process which began with consulting experts from industry and academia, and ended with a fully working prototype.