Opentopia Directory Encyclopedia Tools

Hotspot

Encyclopedia : H : HO : HOT : Hotspot


''This page is about Sun's Java virtual machine. For other uses, see Hotspot.
HotSpot is the primary Java Virtual Machine for desktops and servers produced by Sun Microsystems. It features techniques such as just-in-time compilation and adaptive optimization designed to improve performance.

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 machines

External links

 


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.

Search Titles
0123456789
ABCDEFGHIJ
KLMNOPQRST
UVWXYZ?

E-mail this article to:

Personal Message: