Hotspot
Encyclopedia : H : HO : HOT : Hotspot
- ''This page is about Sun's Java virtual machine. For other uses, see Hotspot.
HotSpot, first released April 27, 1999, was originally developed by Animorphic, a small startup company (also responsible for Strongtalk). Animorphic was purchased by Sun Microsystems. Initially available as an add-on for Java 1.2, HotSpot became the default Sun JVM in Java 1.3. [link]
Its name derives from the fact that as it runs Java byte-code, it continually analyzes the program's performance for "hot spots" which are frequently or repeatedly executed. These are then targeted for optimization, leading to high performance execution with a minimum of overhead for less performance-critical code. HotSpot is widely acclaimed as providing the best performance in its class of JVM. In theory, though rarely in practice, it is possible for adaptive optimization of a JVM to exceed hand coded C++ or assembly language.
In Sun's JRE, it consists of two interchangeable versions, one called Client and the other Server. The Client version is tuned for quick loading and compilation of essential classes and methods only. The Server version loads more slowly but puts more effort into producing highly optimized JIT compilations that yield higher performance.
The HotSpot Java Virtual Machine is written in C++ [link].
See also
List of Java virtual machinesExternal links
- [Sun's HotSpot page]
- [A list of HotSpot VMOptions]
- [The history of the original Strongtalk/HotSpot team]
- Press release "[SUN ANNOUNCES AVAILABILITY OF THE JAVA HOTSPOT PERFORMANCE ENGINE]"
- Article "[Watch your HotSpot compiler go]" by Vladimir Roubtsov
- Article "[Can HotSpot jumpstart your Java applications?]" by Steven Brody
- Article "[The Hotspot Virtual Machine How Hotspot Can Improve Java Program Performance and Designs]" by [Bill Venners]
From Wikipedia, the Free Encyclopedia. Original article here. Support Wikipedia by contributing or donating.
All text is available under the terms of the GNU Free Documentation License See Wikipedia Copyrights for details.
