Maxine Virtual Machine

Maxine Virtual Machine
Maxine
Developer(s) The Maxine Project at Oracle Labs
Written in Java
Operating system Solaris, Linux, Mac OS X
Type Java Virtual Machine
License GPL version 2.0
Website http://labs.oracle.com/projects/maxine

The Maxine Virtual Machine is an open source virtual machine developed by Oracle Labs (formerly Sun Microsystems Laboratories). The emphasis in Maxine's architecture is on modular design and code reuse in the name of flexibility, configurability, and productivity for industrial and academic virtual machine researchers. It is one of a growing number of Java Virtual Machines written entirely in Java in a meta-circular style (for example, Squawk and Jikes RVM).

Contents

Architecture

The Maxine VM is characterized internally by aggressive use of advanced language features in Java 1.5 and 1.6, by modular subsystems coordinated through Java interfaces, and by the absence of an interpreter.

Compatibility

Maxine is plug-compatible with an unmodified JDK. Maxine can be developed, built, and run in standard Java IDEs, including Netbeans, Eclipse, and IntelliJ.

Systems programming in Java

A secondary goal of the project is development of methodologies and tools for "systems programming in Java". Compiler extensions, configured in VM source code using Java annotations, permit the use, without performance penalty, of low-level operations that are not otherwise allowed in Java.

The Maxine Inspector

Specialized debugging support for the Maxine VM is provided by the Maxine Inspector: a companion tool that acts as a combined object, class, and method browser, as well as a machine-level debugger. The Inspector runs out-of-process, requires no active VM support, and leverages code shared with the VM for specialized developer services.

See also

References

Maxine Project publications

External links


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • Java Virtual Machine — В этой статье не хватает ссылок на источники информации. Информация должна быть проверяема, иначе она может быть поставлена под сомнение и удалена. Вы можете …   Википедия

  • K virtual machine — Тип JVM Разработчик Sun Microsystems Написана на C Операционная система Кроссплатформенное ПО Языки интерфейса Java Сайт …   Википедия

  • Microsoft Java Virtual Machine — This article is about the Microsoft Java Virtual Machine. For Microsoft s general virtualization software see Microsoft Virtual PC The Microsoft Java Virtual Machine was a proprietary Java Virtual Machine computer program from Microsoft. It was… …   Wikipedia

  • Maxine McKew — The Honourable Maxine McKew McKew campaigning in the 2007 federal election. Member of the Australian Parliament for Bennelong …   Wikipedia

  • GNU Compiler for Java — Developer(s) The GNU Project Stable release 4.6.1 / June 27, 2011; 4 months ago (2011 06 27 …   Wikipedia

  • Список виртуальных машин Java — Эта статья предоставляет неисчерпывающий список виртуальных машин Java (JVM) для платформы Java SE. Он не включает в себя большое число производителей Java ME. Заметьте, что Java EE приложения запускаются с использованием стандартной Java SE VM,… …   Википедия

  • Java (software platform) — Not to be confused with JavaScript. Java Original author(s) Oracle Corporation Developer(s) James Gosling / Sun Microsystems …   Wikipedia

  • Comparison of C Sharp and Java — The correct title of this article is Comparison of C# and Java. The substitution or omission of the # sign is because of technical restrictions. Programming language comparisons General comparison Basic syntax Basic instructions …   Wikipedia

  • Liste des machines virtuelles Java — Cet article fournit une liste non exhaustive de machines virtuelles java Java SE (JVMs). Elle n inclut pas un grand nombre de machine virtuelle Java ME. Un important travail de développement prend place sur Windows, Solaris et linux,… …   Wikipédia en Français

  • OpenJDK — OpenJDK6 Developer(s) Sun Microsystems Initial release OpenJDK6 Build b05 February 12, 2008; 3 years ago (2008 02 12)[1] Stable release …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”