JRockit

From Infogalactic: the planetary knowledge core
Jump to: navigation, search

Lua error in package.lua at line 80: module 'strict' not found.

JRockit
Stable release JDK 28.2.3 / 12 April 2012; 12 years ago (2012-04-12)
Written in C and Java
Type Java Virtual Machine
License Proprietary
Website http://www.oracle.com/us/technologies/java/standard-edition/jrockit/overview/index.html

JRockit, a proprietary Java virtual machine (JVM) originally developed by Appeal Virtual Machines and acquired by BEA Systems in 2002,[1] became part of Oracle Fusion Middleware in 2008.

The JRockit code base and the HotSpot virtual machine from Sun Microsystems (now Oracle) are currently being integrated, with the target of releasing a JVM with a combined code base around the release date of JDK 8.

JRockit was made free and publicly available in May 2011.

Many JRE class files distributed with JRockit exactly replicate those distributed with HotSpot. JRockit overrides class files which relate closely to the JVM, therefore retaining API compatibility while enhancing the performance (processing speed) of the JVM.

History

Following the finalization of the acquisition of Sun Microsystems, Oracle announced in JavaOne 2010 that the best features of JRockit would be implemented in OpenJDK.[2][3]

In May 2011, Oracle announced that JRockit has become free, confirming that they plan to port JRockit features on OpenJDK.[4]

Performance

Oracle claims[5] that using JRockit can give significant performance gains. Server benchmarks on earlier Java Virtual Machines tend to show that server performance of HotSpot was better, but that JRockit had a much better scalability.[6]

Supported CPU types

JRockit Mission Control

JRockit 5.0 R26 bundled a set of tools called JRockit Mission Control.[7] The tools include:

  • an interactive Management Console, which visualizes garbage-collection and other performance statistics
  • a runtime performance profiling tool called Runtime Analyzer
  • a memory-analysis tool called Memory Leak Detector

From release R27.3[8] the tools suite also includes a latency analyzer that graphically visualizes when threads stall due to synchronization, file/network I/O, memory allocation and garbage collection pauses.

References

<templatestyles src="Reflist/styles.css" />

Cite error: Invalid <references> tag; parameter "group" is allowed only.

Use <references />, or <references group="..." />

External links


<templatestyles src="Asbox/styles.css"></templatestyles>

  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.
  6. Lua error in package.lua at line 80: module 'strict' not found.
  7. Lua error in package.lua at line 80: module 'strict' not found.
  8. Lua error in package.lua at line 80: module 'strict' not found.