Maxine (VM)

from Wikipedia, the free encyclopedia
Maxine
Basic data

Maintainer University of Manchester , Maxine team
developer Bernd Mathiske, Douglas Simon
Publishing year 2005
Current  version 2.9.0
( December 20, 2019 )
operating system Solaris , Linux , macOS
programming language Java
License GNU General Public License
/www.github.com/beehive-lab/Maxine-VM

Maxine is a virtual machine written in the Java programming language . It was written as a research project at Oracle and is intended to achieve flexibility and configurability through a component-oriented design . In contrast to the 'normal' runtime environment, Maxine is almost entirely written in Java and offers more options via annotations .

history

Maxine was developed by Bernd Mathiske at Sun Labs at the beginning of 2005, and was further developed by Douglas Simon in 2008 after Bernd Mathiske left. After the takeover of Sun Labs by Oracle Corporation, the project was further developed by Oracle Corporation until 2013.

The static version ( heap inspection) of the Maxine Inspector was created in 2006 by Bernd Mathiske. Michael Van De Vanter took over the Inspector's development in 2007, adding dynamic support as the VM became executable and evolved during the acquisition of Sun by Oracle Corporation.

Since the release of version 2.0, the project is no longer developed by Oracle, but by the University of Manchester .

background

Maxine is written entirely in Java, fully compatible with modern Java development environments and the JDK standard , has a modular architecture and is accompanied by a special development tool (the Maxine Inspector) for debugging and visualizing almost all aspects of the VM runtime state.

Maxine Inspector

The Maxine Inspector is a special debugging tool for the Maxine VM.

The Inspector is out of service, does not require active VM support and uses the code shared with the VM for specialized developer services that use detailed knowledge of memory layout and VM design. In addition to increasing productivity, the inspector's goal is to make VM experiments accessible to an active audience.

Web links

Individual evidence

  1. Release 2.9.0 . December 20, 2019 (accessed December 21, 2019).
  2. a b Maxine-VM Documentation. (PDF) p. 3 , accessed on May 24, 2019 (English).
  3. Welcome To The Open Source Maxine VM Project. Retrieved May 24, 2019 .
  4. ^ The Maxine Inspector. June 29, 2015, accessed May 24, 2019 .