JVM - Java Virtual Machine

When Java starts up, it creates a virtual machine which the Java applications live in.

Java applications communicate with the JVM, which in turn communicates with the operating system and hardware.

In this way, Java applications can work on a variety of different platforms, from watches, smartcards and mobile phones, to servers and large industrial equipment, providing they can run a Java Virtual Machine.

Your browser uses a JVM to execute Java applets.

The metawerx servers run a series of JVM's using different versions of Java, and different J2EE containers such as Tomcat, JBoss and Apache Geronimo, to provide an environment for web applications developed in Java to run securely.