Oracle Java SE Advanced and Oracle Java SE Suite

Oracle provides two commercial packages based on the free Java Platform, Standard Edition (Java SE): Oracle Java SE Advanced and Oracle Java SE Suite. These packages give you enterprise features that minimize the costs of deployment, monitoring, and maintenance of Java-based IT environments. For more information about the packages see the Oracle Java SE Advanced and Oracle Java SE Suite product page.

The following diagram illustrates the components of Oracle Java SE Advanced and Oracle Java SE Suite. The components are described after the diagram, with links to relevant documentation.

Oracle Java SE Suite  
  Oracle Java SE Advanced  
  Oracle JDK Oracle JRockit            Implementations of Java SE
     Java HotSpot VM JRockit JVM      Java Virtual Machines (JVMs)
     Java Mission Control JRockit Mission Control      Diagnostic Tools
     Java Flight Recorder JRockit Flight Recorder  
     Java Usage Tracker JRockit Memory Leak Detector  
    JRockit Real Time  

Oracle Java SE Advanced

Oracle Java SE Advanced is a subset of Oracle Java SE Suite. By including both the HotSpot and Oracle JRockit virtual machines in a single Oracle product, Oracle Java SE Advanced brings intuitive, user-friendly monitoring to the enterprise. In addition to the powerful tools for monitoring, profiling and managing Java applications, Java SE Advanced contains enterprise features, such as auto-update turned off and usage tracking.

Oracle JDK

The Oracle Java SE Development Kit (JDK) is an implementation of Java SE that provides Java application development tools, as well as diagnostic tools for monitoring, profiling and managing running Java applicaions. It also includes everything provided by the Java SE Runtime Environment (JRE) necessary to run Java applications: libraries of classes and interfaces, and two implementations of the Java HotSpot Virtual Machine.

See Java Platform Overview for more information.

Java HotSpot VM

Two implementations of the Java HotSpot VM are included in the Java SE Development Kit (JDK):

HotSpot technology, common to both of these VM implementations, features an adaptive compiler, which analyzes the code of an application to detect performance bottlenecks (hot spots), then compiles and optimizes those performance-critical portions of the code to increase performance. HotSpot technology provides rapid memory allocation for objects, and it offers a choice of fast, efficient, state-of-the-art garbage collectors. In addition, HotSpot technology offers fast thread synchronization that is designed to scale readily for use in large, shared-memory multiprocessor servers.

There are several diagnostic tools available for HotSpot, which allow efficient monitoring, profiling, and analysis in a Java-based environment.

See Java SE HotSpot at a Glance for more information.

Java Mission Control

Java Mission Control includes a set of tools to monitor, manage, and profile running Java applications without the performance overhead that is usually associated with these types of tools.

See Java Mission Control User's Guide for more information.

Java Flight Recorder

Java Flight Recorder provides a wealth of information about the inner workings of the JVM and about the Java application running on the JVM. You can use this information for profiling and for root cause analysis of problems. Furthermore, Java Flight Recorder can be enabled at all times, without causing performance overhead, even in heavily loaded, active production environments. Java Flight Recorder is composed of a recording engine, which sits inside the JVM, and the Java Mission Control plugin for viewing the recorded data. The engine produces a recording file that can later be analyzed using the plugin.

See Java Flight Recorder Runtime Guide for more information.

Java Usage Tracker

The Java Usage Tracker enables you to keep track of how the Java Runtime Environment (JRE) is being used in your systems. The output of the Java Usage Tracker is a plain text, comma-separated record that contains the JRE version, the application being run, and other details. This record is appended to a file or sent over the network as a User Datagram Protocol (UDP) packet.

See Usage Tracker Overview for more information.

Oracle JRockit

The Oracle JRockit JDK is an implementation of Java SE that provides Java application development tools, as well as diagnostic tools for monitoring, profiling and managing running Java applicaions. It also includes everything provided by the JRockit Runtime Environment (JRE) necessary to run Java applications: libraries of classes and interfaces, and the JRockit JVM.

JRockit JVM

The Oracle JRockit JVM is included in the Oracle JRockit JDK. The JRockit JVM is a high-performance VM developed to ensure reliability, scalability, manageability, and flexibility for Java applications. The JRockit VM provides improved performance for Java applications deployed on Intel 32-bit (Xeon) and 64-bit (Xeon and SPARC) architectures at a low cost to your enterprise. Furthermore, it is the only enterprise-class JVM optimized for Intel architectures, providing seamless interoperability across multiple hardware and operating system configurations.

See Oracle JRockit Documentation for more information.

JRockit Mission Control

Oracle JRockit Mission Control includes a set of tools to monitor, manage, profile, and eliminate memory leaks in a running Java application without the performance overhead that is usually associated with these types of tools.

Oracle JRockit Mission Control is used to monitor an Oracle JRockit VM instance. Several management consoles can be running concurrently. The tool captures and presents current data about memory, CPU usage, and other runtime metrics.

See Oracle JRockit Documentation for more information.

JRockit Flight Recorder

Oracle JRockit Flight Recorder provides a wealth of information about the inner workings of the VM and about the Java application running on the VM. You can use this information for profiling and for root cause analysis of problems. Furthermore, Oracle JRockit Flight Recorder can be enabled at all times, without causing performance overhead, even in heavily loaded, active production environments. Oracle JRockit Flight Recorder is composed of a recording engine, which sits inside the JVM, and the Oracle JRockit Mission Control plugin for viewing the recorded data. The engine produces a recording file that can later be analyzed through the plugin.

Oracle JRockit Flight Recorder is integrated into the Oracle Fusion Middleware family of products and provides a full stack view of the system. Together with Oracle WebLogic Server as your Java EE application server, Oracle JRockit Flight Recorder enables you to capture and analyze runtime system information for both the JVM and the Oracle Fusion Middleware components running on it in a single view.

See Configuring and Using the Diagnostics Framework for Oracle WebLogic Server in Oracle WebLogic Server Documentation and Oracle JRockit Documentation for more information.

JRockit Memory Leak Detector

Oracle JRockit Memory Leak Detector discovers and finds the cause of memory leaks in a Java application. The JRockit Memory Leak Detector's trend analyzer discovers slow leaks; it shows detailed heap statistics (including referring types and instances to leaking objects), allocation sites, and it provides a quick drill down to the cause of the memory leak.

See Oracle JRockit Documentation for more information.

Oracle Java SE Suite

Mission-critical applications require the highest levels of performance and agility; a slight increase in latency can cause data to become out-of-date and useless. This is why Oracle Java SE Suite includes everything offered by Java SE Advanced, plus Oracle JRockit Real Time for predictable and low latency, which is beneficial for environments that are expected to be highly responsive.

JRockit Real Time

Oracle JRockit Real Time provides lightweight infrastructure for low latency, event-driven applications. Certain types of applications, particularly those in telecommunication and financial industries, place stringent requirements on transaction latency. Oracle JRockit Real Time features deterministic garbage collection, a dynamic garbage collection priority that ensures extremely short pause times. Garbage collector pause time is the length of time that the garbage collector stops all Java threads during garbage collection. Shorter deterministic pause times lower the maximum latency for applications that are running when garbage collection occurs, thereby improving system responsiveness.

See Oracle JRockit Documentation for more information.


Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.