JRockit

From Wikipedia, the free encyclopedia

Jump to: navigation, search
JRockit
Written in C and Java
Type Java Virtual Machine
Website http://www.oracle.com/technology/products/jrockit/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.

Many JRE class files distributed with BEA JRockit exactly replicate those distributed by Sun. JRockit overrides class files which relate closely to the JVM, therefore retaining API compatibility while enhancing the performance of the JVM.

The overridden class files include those in the packages:

  • java.lang
  • java.io
  • java.net
  • java.util

BEA has claimed[citation needed] that using JRockit can give significant performance gains, but independent benchmarking has not always confirmed this.[2]

Following the finalization of the acquisition of Sun Microsystems, Oracle announced in its January 27 Strategy Update webcast that the best features of JRockit would be implemented in the Java 7 JVM.[3]

Contents

[edit] Supported CPU types

  • Intel x86 32/64 bit
  • Intel Itanium
  • Sun/SPARC

[edit] JRockit Mission Control

JRockit 5.0 R26 bundled a set of tools called JRockit Mission Control.[4] 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.[5] 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.

[edit] External links

[edit] References

Languages