Suvarna Garge (Editor)

JRockit

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Written in
  
C and Java

License
  
Proprietary

Type
  
Java Virtual Machine

Stable release
  
JDK 28.2.3 / 12 April 2012; 4 years ago (2012-04-12)

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

Contents

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 Java Development kit(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.

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

Performance

Oracle claims 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.

Supported CPU types

  • Intel x86
  • Intel x86-64
  • Intel Itanium (support has ended)
  • Sun SPARC
  • JRockit Mission Control

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

    JRockit Wikipedia