Book Image

Oracle JRockit: The Definitive Guide

Book Image

Oracle JRockit: The Definitive Guide

Overview of this book

Oracle JRockit is one of the industry’s highest performing Java Virtual Machines. Java developers are always on the lookout for better ways to analyze application behavior and gain performance. As we all know, this is not as easy as it looks. Welcome to JRockit: The Definitive Guide.This book helps you gain in-depth knowledge of Java from the JVM’s point of view. We will explain how to write code that works well with the JVM to gain performance and scalability. Starting with the inner workings of the JRockit JVM and finishing with a thorough walkthrough of the tools in the JRockit Mission Control suite, this book is for anyone who wants to know more about how the JVM executes your Java application and how to profile for better performance.
Table of Contents (23 chapters)
Oracle JRockit
Credits
Foreword
About the Authors
Acknowledgement
About the Reviewers
Preface
12
Using the JRockit Management APIs
Bibliography
Glossary
AST
CAS
HIR
IR
JFR
JMX
JRA
JSR
LIR
MD5
MIR
PDE
RCP
SWT
TLA
Index

A JMX Management Console


The JRockit Management Console predates the JRockit Mission Control tools suite. It even predates JMX.

Note

The first few versions of JRockit were made available as "Virtual Machines for Java", not JVMs. The key difference is that only a virtual machine certified by Sun (now Oracle) to be compliant with the Java standard is allowed to be called a JVM. Furthermore, if the VM is not certified, it may not use the Java trademark. At that time, in order to be accepted as a Sun certified JVM, a key differentiator, known as "value add" was required. In our first attempt to become a proper Java licensee, we had specified "superior performance" as our value add. While technically true, it was not deemed to be a valid value add, so we exposed some of the online manageability aspects of the JVM instead. This is what became the JRockit Management Console.

The primary use of the Management Console is to provide detailed monitoring of one or more JRockit instances. As each monitored...