Java
Java SE
Terms
Products
Oracle Binary Code License Agreement for the JAVA SE Platform Products (PDF)
If you are interested in the commercial products "Oracle Java SE Advanced", or "Oracle Java SE Suite", please contact your local Oracle Sales Office.
This page describes the three Java SE product editions and the features available in each edition. It contains the following sections:
Introducing the Java SE Product Editions
Installation of Java SE Product Editions
Licensing Considerations and Restricted-Use Licensing
Java SE is available in three different product editions. Each product edition offers different functional capabilities, and is suitable for different kinds of applications and development scenarios.
Java SE includes:
Oracle Java SE Advanced can be purchased from Oracle and includes Java SE plus additional features for mission critical enterprise client and server deployments of Java. Oracle Java SE Advanced helps maximize up-time and reduce total cost of ownership. Oracle Java SE Advanced includes JRockit Mission Control and Flight Recorder with near zero overhead profiling and diagnostics in production environments. It provides unprecedented insight and actionable information for any component of any Java application. Deployment and configuration features of the Java for Business JRE & JDK enable centralized management of Java desktops in the enterprise.
Oracle Java SE Suite can be purchased from Oracle and includes Oracle Java SE Advanced plus additional features for soft real-time. JRockit Real Time offers extremely low and predictable latencies for standard Java applications.
Oracle does not provide installation programs that correspond directly to Java SE, Oracle Java SE Advanced and Oracle Java SE Suite. Depending on the features licensed, one or more of the following individual packages must be downloaded:
Some of the packages described in Installation of Java SE Product Editions install commercial features that are restricted to Oracle Java SE Advanced or Oracle Java SE Suite. For example, the JRockit JDK comes with a deterministic garbage collector that requires a Oracle Java SE Suite license.
Table 1-1 lists all the commercial features and the feature availability for Oracle Java SE Advanced and Oracle Java SE Suite. The Y value in a column means that the feature is available in the specified product edition; N means that use of the feature is not permitted in the specified product edition. This table can help you understand the difference between the product editions and determine whether you require Oracle Java SE Advanced or Oracle Java SE Suite.
Table 1-1 - Commercial Features in Java SE Product Editions
Feature | Java SE Advanced | Java SE Suite | Applicable Releases |
Profiling and Diagnostics |
|
| |
JRockit Flight Recorder (1) | Y | Y | JRockit JDK R28.1.3 |
JRockit Mission Control Console observability (1) | Y | Y | JRockit JDK R28.1.3 JRockit Real Time 3.1.2 JRockit Mission Control 3.1.2 |
JRockit Mission Control Memory Leak Detector observability (1) | Y | Y | JRockit JDK R28.1.3 |
JRE Usage Tracking | Y | Y | Java SE 6u25-6u45 |
Extreme Low Latency |
|
| |
JRockit Real Time, Deterministic GC | N | Y | JRockit JDK R28.1.3 |
(1) These features include configuration options, command line tools, APIs, protocols and the JMX MBeans under oracle.jrockit.management and bea.jrockit.management to enable observation of a running JVM and require Java SE Advanced or Java SE Suite licenses for the computer running the observed JVM.
Example: A company has 10 servers with the JRockit Flight Recorder enabled, that are being monitored from four workstations. The company needs Java SE Advanced or Suite licenses for the 10 servers, but not for the four client workstations.
Example: A company is using a third-party JMX tool to monitor their application. They only access MBeans in the javax.management package and their own custom MBeans. No commercial license is required.
Last updated April 16, 2013