Skip Headers

Oracle® JRockit Virtual Edition User's Guide Release 2.0.0 Part Number E22518-01 |
Home | Contents | Contact Us

Previous | Next
| View PDF

# 1.2 About Oracle JRockit Virtual Edition

Oracle JRockit Virtual Edition 2.0.0 is a virtualization-enabled version of the Oracle JRockit JVM R28.1.3. Oracle JRockit Virtual Edition can run on Oracle VM 2.2, allowing Java applications to run directly on virtualized hardware.

Most operating systems are general-purpose products that are very complex and large. JVMs do not require or use all of the functions that a general purpose operating system offers. So, in a typical Java environment, a significant portion of the investment in the operating system, hard-disk space, and memory remains unutilized.

Oracle JRockit Virtual Edition addresses this problem by packaging the Oracle JRockit JVM with the bare minimum operating system capabilities that are essential for a Java environment (file, network, and memory management). Oracle JRockit Virtual Edition can therefore run directly on the Oracle VM hypervisor, without the need for a general-purpose operating system.

Running your Java applications on Oracle JRockit Virtual Edition makes them easy to manage, fast, and very secure.

Figure 1-2 shows a virtual machine created by using Oracle JRockit Virtual Edition running on a hypervisor.

Figure 1-2 Virtual Machine Created by Using Oracle JRockit Virtual Edition, Running on a Hypervisor

Description of "Figure 1-2 Virtual Machine Created by Using Oracle JRockit Virtual Edition, Running on a Hypervisor"

## 1.2.1 About Virtual Machine Images

You can use Oracle JRockit Virtual Edition to create a virtual machine image, which is a virtualized version of a local Java application.

A virtual machine image created by using Oracle JRockit Virtual Edition consists of a binary file and an Oracle VM-specific configuration file. The virtual machine image has the same format as that of a virtual machine template, which you can use to create and run virtual machine on Oracle VM.

Note:

For more information about virtual machine templates, see "Managing Virtual Machine Templates" in the Oracle VM Manager User's Guide at `http://download.oracle.com/docs/cd/E15458_01/doc.22/e15441/resources.htm#BABEJJGA`.

For more information about creating virtual machine images by using Oracle JRockit Virtual Edition, see Chapter 2, "Creating Virtual Machine Images."

## 1.2.2 Benefits of Oracle JRockit Virtual Edition

The key benefits of Oracle JRockit Virtual Edition include:

- Improved Java performance

- Simplified configuration of the JVM and operating system

- No installation or configuration required (reconfiguration is possible)

- Simplified patching and version control

- Support from Oracle for the complete virtual machine stack

- Increased security

- Reduced disk and memory footprint

- Reduced operating system license costs

- Improved high-availability

## 1.2.3 New Features and Changes in Oracle JRockit Virtual Edition 2.0.0

The following are the new features and changes in Oracle JRockit Virtual Edition 2.0.0:

- Supports multiple network interfaces, multi-home IP addresses, and routing of outbound traffic. For more information, see the `network` element definition in Appendix B, "Configuration File Element Reference."

- Runs on Oracle VM VirtualBox in 32-bit mode (development and evaluation purpose only).

- Provides a new service for network diagnostics. For more information, see "Using the Diagnostic Service" in Chapter 7, "Diagnosing and Troubleshooting Problems."

- Provides command-line options to upgrade an old virtual machine image. For more information, see Section 4.4, "Upgrading Oracle JRockit Virtual Edition."

- Supports multiple virtual CPUs for a virtual machine.

## 1.2.4 Limitations of Oracle JRockit Virtual Edition

The following are feature limitations in Oracle JRockit Virtual Edition 2.0.0. Some of these limitations are the result of product design choices and constraints.

- Oracle JRockit Virtual Edition does not support third-party native code in the JVM. For example, loading JNI libraries is not supported.

- Virtual machines created by using Oracle JRockit Virtual Edition run only in headless mode; that is, they do not provide a graphical user interface at run time.

- You can configure a maximum of eight virtual CPUs for a virtual machine created by using Oracle JRockit Virtual Edition.

- The virtual machine created by using Oracle JRockit Virtual Edition runs as a single process. You cannot run multiple processes in the virtual machine.