This software is a performance add-on module for the Java 2 SDK.
The HotSpot Server VM launches an application using a standard interpreter but then scrutinizes the code as it runs, identifying areas that require heightened performance or 'hot spots'. By optimizing the essential parts of the code, it enhances performance, while avoiding the needless compilation of rarely-used code segments.
The HotSpot Server VM has a provision for assessing the best optimization techniques such as in-lining automatically using the adaptive compiler. Its runtime analysis eliminates the guesswork in deciding the most effective optimization to enhance overall performance.
The HotSpot Server VM enables automatic reclamation or 'garbage collection' of objects that are no longer necessary. It includes a garbage collector that is faster and more efficient than the one present in the Java 2 SDK's Classic VM. Moreover, the advanced garbage collector operates in an incremental mode that eliminates program-execution pauses typical of current garbage collectors.
In addition, the Java programming language allows concurrent paths of program execution or 'threads'. The HotSpot Server VM provides a leaner, faster thread-handling capability that scales efficiently for use in large, shared-memory multiprocessor servers.
Version 2.0: N/A