Java SE HotSpot at a Glance

Many technologies, one platform

Java SE technologies provide the functionality to develop and run applications
» Get Java SE

»  Overview
 
»  Basic
 
»  CORBA
 
>  HotSpot VM
 
»  JNDI
 
»  Mntr-Mgmt
 
»  Tools APIs
 
»  XML
 

The Java HotSpot Virtual Machine is a core component of the Java SE platform. It implements the Java Virtual Machine Specification, and is delivered as a shared library in the Java Runtime Environment. As the Java bytecode execution engine, it provides Java runtime facilities, such as thread and object synchronization, on a variety of operating systems and architectures. It includes dynamic compilers that adaptively compile Java bytecodes into optimized machine instructions and efficiently manages the Java heap using garbage collectors, optimized for both low pause time and throughput. It provides data and information to profiling, monitoring and debugging tools and applications.

HotSpot is an "ergonomic" JVM. Based upon the platform configuration, it will select a compiler, Java heap configuration, and garbage collector that produce good to excellent performance for most applications. Under special circumstances, however, specific tuning may be required to get the best possible performance. The resources collected here will help the reader understand and tune the Java HotSpot Virtual Machine.

 

Technology

 
 

Documentation

 
 

Frequently Asked Questions

 
 

Forums

 

Several forums may help answer your questions:

 

HotSpot VM Changes

Update Your Java Runtime Environment