Java Virtual Machine
Java Download
    Site written by
Richard Wedge
 

Homepage
Back
Site Contents Map

Main Pages
Java
   Java Games
   Sun Java
   Java Runtime Environment
   Java Software
   Java 1.4.1
   Java Plugin
   Java 2
   Java Compiler
   Java 1.3.1
   Java for Pocket PC
   Java 1.4.2
   Java 1.3
   Java 1.5

Java Script
Java Virtual Machine
Free Java Download
Java for Windows XP
Microsoft Java

Reference
Page Index A to Z
Contact us


Java DownloadJava Download - Java is used in a wide variety of platforms spanning from embedded devices and cell phones to enterprise servers. Here you'll find Java downloads, Java games, Java scripts, Sun Java and Java Virtual Machine.



A Java Virtual Machine allows you to run mini-programs written in Java called 'applets' inside your Web browser and allows other Java programs to run on your computer.


A virtual machine is a piece of computer software that isolates the application being used by the user from the computer. Because versions of the virtual machine are written for various computer platforms, any application written for the virtual machine can be operated on any of the platforms, instead of having to produce separate versions of the application for each computer and OS. One of the best known examples of an application virtual machine is Sun Microsystem's Java Virtual Machine (JVM).

Sun microsystems jvm
Sun Microsystem's JVM

Sun's JVM is a virtual machine that executes Java bytecode. This code is most often generated by Java language compilers, although the JVM has also been targeted by compilers of other languages.The JVM is a crucial component of the Java Platform. The availability of JVMs on many types of hardware and software platforms enables Java to function both as middleware and a platform in its own right.

The JVM plays a central role in making Java portable. It provides a layer of abstraction between the compiled Java program and the underlying hardware platform and operating system. The JVM is central to Java's portability because compiled Java programs run on the JVM, independent of whatever may be underneath a particular JVM implementation.




The most relevant links we could find, placed here free

Kaffe - Further information about the free Kaffe implementation of the Java virtual machine. www.kaffe.org

Wikipedia - Detailed information related to JVMs and how they work.en.wikipedia.org

Java Virtual Machine - Lots of information and download links relating to JVMs. www.java-virtual-machine.net


Although Sun's Java Virtual Machine is probably the most established JVM, there are other alternatives. Microsoft have their own JVM although this is being phased out and won't be supported by Microsoft after December 31st 2007 (see the Microsoft Java page for more information). Another JVM option is Kaffe.

Kaffee virtual machine
Kaffee Virtual Machine

Kaffe is a clean room implementation of the Java virtual machine, plus the associated class libraries needed to provide a Java runtime environment. The Kaffe virtual machine is free software and is a great choice as a base for virtual machine education and/or research, or if you need a virtual machine as an integral component of an open source or free software Java distribution.